私はしばらくの間検索しましたが、自分で試してみましたが、これまでソートしていませんでした。マイフォルダには、タイムスタンプは、私は、各ファイルにそれぞれタイムスタンプを挿入したいbashループファイル
#!/bin/bash
thedate= `ls | xargs stat -s | grep -o "st_mtime=[0-9]*" | sed "s/st_mtime=//g"` #get file modified time
files= $(ls | grep -Ev '(5.txt|6.txt)$') #exclud 5 and 6 text file
for i in $thedate; do
echo $i >> $files
done
ことで、以下の4つのファイル
1.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt
私は、ファイル更新日時を印刷したい
とecho
に見えます。 「あいまいなリダイレクト」エラーがあります。私はそれを間違ってやっていますか?ありがとう
あなたはいくつかのファイルにリダイレクトすることはできません
はあなたのようなものを必要とするいくつかのファイルを処理します。更新する各ファイルを選択するにはループが必要です。 – sorontarありがとう! 'forEach'メソッドはありますか? – olo
はい、 '$ファイル内のファイルの場合。行う ... ; done' – codeforester