bashスクリプトを使用して、ファイルの作成/変更時間の違いを見つけるスクリプトを書いています。QNX を実行すると、これを簡単にする一般的なテーマの日付関数を使用できません。私は現在、lsコマンドから日付を変更することに取り組んでいます:
last=0
current=0
#ls -l /path/*.log | awk '{print $8}' | sed s/:/*60+/g | bc |
ls -l /path/*.log | awk '{print $8}' |
while read fname
do
current=$(fname | sed s/:/*60+/g | bc)
echo $current
echo $fname
if [ $last -gt 0 ]; then
echo "the difference is $($current - $last) minutes"
last=$current
else
last=$current
echo $fname
fi
done
最初にコメントされた ls は、必要なもの、秒単位の時間を生成しますが、 while ステートメントは機能せず、整数ベースのファイルを見つけることができません。2 番目の ls コマンドを使用すると、sed は hh:mm ベースの日付を変更せず、違いは機能しません。何か案は?