J'ai un script shell comme ceci:Comment puis-je tester si la ligne est vide dans un script shell?
cat file | while read line
do
# run some commands using $line
done
Maintenant je dois vérifier si la ligne contient un caractère non-espaces ([\ n \ t]), et sinon, sauter. Comment puis-je faire cela?
(Plus précisément, le délimiteur utilisé par 'read' est déterminé par la variable' IFS', qui est par défaut un espace.Il suffit de désactiver 'IFS' pour revenir à l'utilisation des espaces.) – Arkku
Tout est génial :) – planetp
encore plus simple: non besoin de citer la ligne, si vous utilisez bash [[syntax: '[[-z $ ligne]] && continue' – pihentagy