Citation:
narma@linimi:~$ cd /tmp/
narma@linimi:/tmp$ mkdir toto # je crée un répertoire vide
narma@linimi:/tmp$ n=$(ls -1 /tmp/toto/ | wc | sed -e "s/ \+/ /g"|cut -d\ -f 2) # je vérifie si il est vide (pour voirle fonctionne essaye cahe bout de la commande)
narma@linimi:/tmp$ if [ "$n" -eq 0 ]; then echo "vide"; fi # si la commande précédente renvoie 0 alors le répertoire est vide
vide
narma@linimi:/tmp$ cp fichier.txt toto/
narma@linimi:/tmp$ n=$(ls -1 /tmp/toto/ | wc | sed -e "s/ \+/ /g"|cut -d\ -f 2)
narma@linimi:/tmp$ if [ "$n" -eq 0 ]; then echo "vide"; fi
narma@linimi:/tmp$
Pour définir l'espace comme séparateur de cut il faut l'échapper avec \ :)