J'écris un script de construction nocturne en bash.
Tout va bien et dandy sauf un petit hic:
#!/bin/bash
for file in "$PATH_TO_SOMEWHERE"; do
if [ -d $file ]
then
# do something directory-ish
else
if [ "$file" == "*.txt" ] # this is the snag
then
# do something txt-ish
fi
fi
done;
Mon problème est de déterminer l'extension du fichier et d'agir en conséquence. Je sais que le problème est dans l'instruction if, testant un fichier txt.
Comment puis-je déterminer si un fichier a un suffixe .txt?
$(dirname $PATH_TO_SOMEWHERE)
et $(basename $PATH_TO_SOMEWHERE)
diviser en dossier et répertoire et faire quelque chose de directory-ish et file-ish