J'essaie d'obtenir l'extension de fichier pour un fichier dans un script shell. Mais sans aucune chance.Comment obtenir l'extension d'un fichier dans un script shell
La commande J'utilise est
file_ext=${filename##*.}
et
file_ext = $filename |awk -F . '{if (NF>1) {print $NF}}'
Mais les deux commandes n'a pas réussi à mettre en valeur file_ext variable. Mais quand j'essaye
echo $filename |awk -F . '{if (NF>1) {print $NF}}'
Il me donne le résultat désiré. Je suis nouveau au script shell. S'il vous plaît décrire la situation ce qui se passe. Et aussi comment dois-je le faire?
Merci.
Pour d'autres références, http://tldp.org/LDP/abs/html/ est un très bon endroit! –
Je me demande pourquoi le premier style fonctionne. Pourriez-vous s'il vous plaît expliquer? – xiaohan2012