還在學習bash,但我對於我的腳本有一些問題。Bash確定文件大小
我的劇本的目標是與JPG圖像訪問一個文件夾,如果圖像是34.9kb將返回文件不存在。 34.9kb是顯示「圖像不存在」的圖像大小。
#!/bin/bash
#Location
DIR="/mnt/windows/images"
file=file.jpg
badfile=12345
actualsize=$(du -b "$file" | cut -f 1)
if [ $actualsize -ge $badfile ]; then
echo $file does not exist >> results.txt
else
echo $file exists >> results.txt
fi
我需要它將每行打印到名爲results的txt文件。我研究過一些人建議使用du -b
或stat -c '%s'
,但我看不出使用哪一種或哪一種的優缺點。將打印到文件後,如果其他或留在如果因爲我打印每個文件?我需要在同一行中打印名稱和結果。什麼是最好的方式來回顯文件?