unixについてです。下記の3ファイルがあったとします。最新

2016-03-02 21:26
 

unixについてです。下記の3ファイルがあったとします。最新ファイルのみをコピーしたい場合どのようにすればよいでしょうか。

ls -lt a* -o b* | headなど試しましたができません。a_20150101.txt 2015/1/1a_20150202.txt 2015/2/1a_20150303.txt 2015/3/1b_20150101.txt 2015/1/1b_20150202.txt 2015/2/2

回答を入力する

でログインし新規取得

ナイス!
tagton
No.1
2016-03-03

/tmp のコピーすると仮定すると、
cp `ls -t|head -1` /tmp/.
で、行けます。
コピー先がは適宜変えてください。
それとも、文字列で判断するのですか?
そうすると、
cp `ls a_*|tail -1` /tmp/.
cp `ls b_*|tail -1` /tmp/.
かな?
a b ひっくるめて判断だと、何かプログラミングしないと無理かも。

このカテゴリの人気Q&A