質問編集履歴
3
情報の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,4 +7,7 @@
|
|
7
7
|
修正後
|
8
8
|
find -name "変数名*" -printf "%T+\t%f\n" | sort | awk '(NR == 1)' | cut -f2
|
9
9
|
|
10
|
-
ご教示いただければ幸いです。
|
10
|
+
ご教示いただければ幸いです。
|
11
|
+
|
12
|
+
追記
|
13
|
+
詳細は書けませんが、この1行では変数名の文字列を含むファイルから更新日時の一番古いものを変数に代入しようとしています。
|
2
情報の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,6 +5,6 @@
|
|
5
5
|
修正前
|
6
6
|
ls 変数* -tr | grep -v "." | head -1
|
7
7
|
修正後
|
8
|
-
find -name "変数名*" -printf "%T+\t%f\n" | sort | awk '(NR == 1)' | cut -
|
8
|
+
find -name "変数名*" -printf "%T+\t%f\n" | sort | awk '(NR == 1)' | cut -f2
|
9
9
|
|
10
10
|
ご教示いただければ幸いです。
|
1
情報の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
今までlsコマンドが使われていたシェルを、findコマンドに直しているのですが、ls -tオプションをどう再現するのかが不明です。
|
2
2
|
ls -trコマンドをどうfindとソートで再現すればよいでしょうか?
|
3
|
-
以下のように直してもダメでした。(ファイル名の前にタイムスタンプをつけてソートしている)
|
3
|
+
以下のように直しても、ソートの順番に差異が出てダメでした。(ファイル名の前にタイムスタンプをつけてソートしている)
|
4
4
|
|
5
5
|
修正前
|
6
6
|
ls 変数* -tr | grep -v "." | head -1
|