grep -l "Validation failed" * .dbggrep -lから長いリストを取得できますか?
このファイルは、ファイルリストを返します。しかし、私はこれらのファイルの修正時間に最も興味があります。
適切なコマンドは何ですか?
編集:タイトルの引数が間違っていました。
grep -l "Validation failed" * .dbggrep -lから長いリストを取得できますか?
このファイルは、ファイルリストを返します。しかし、私はこれらのファイルの修正時間に最も興味があります。
適切なコマンドは何ですか?
編集:タイトルの引数が間違っていました。
xargsは明らかに私の友人です。 答えは: grep -l "検証に失敗しました" * .dbg | xargsのlsが
-ltrまた
for file in `grep -l "Validation failed" *.dbg`; do ls -ltr $file; done
でそれを行うが、xargsの間違いすっきり、短く、あなたに簡単に区切りオプションを与えることができます。
xargsが小さくて短くなるばかりでなく、ファイル名に空白が含まれていると、ソリューションは失敗します(スペースで分割されます)。 xargs -0はそれを処理します。 – sleske
GNUユーザランド(GNU/Linuxシステムなど)を使用している場合、より堅牢なソリューション(空白文字を含むファイル名を扱う)はgrep -lZ "..." * .dbg | xargs -0 ls -ltr –