Ho uno script e voglio visualizzare diversi messaggi se un file esiste o no. Ho una sceneggiatura come:
count=ls /import/*.zip | wc -l
echo "Number of files: " $count
if [ "$count" > "0" ]; then
echo "Import $count files"
else
echo "**** No files found ****"
fi
Tuttavia, se non esistono file, questo viene visualizzato No such file or directory
invece di 0 file. C'è una directory nella /import/
directory, quindi non posso semplicemente eseguire un ls
comando poiché restituirà sempre un valore maggiore di 0.
Come posso contare il numero di file di un'estensione specifica (.zip, .gz, ecc.) E usare quel valore in uno script bash sia per visualizzare il numero di file sia per usarlo in un'istruzione if per visualizzare messaggi diversi?