こんにちは、Linux の初心者です。Linux で awk と xargs を使用してファイルを移動する方法について質問します。再投稿する場合は申し訳ありません..
次のような約1000〜5000個のファイルがあります。
-rw-rw-r-- 1 wm ファイル 77641 3 月 3 日 11:20 sendOrder.ZBAM.0005167032-20130503 11:20:35.txt
-rw-rw-r-- 1 wm ファイル 77647 4 月 3 日 11:20 sendOrder。 ZBAM.0005167033-20130503 11:20:36.txt
-rw-rw-r-- 1 wm ファイル 77655 5 月 3 日 11:20 sendOrder.ZBAM.0005167034-20130503 11:20:37.txt
-rw-rw-r- - 1 wm ファイル 77661 5 月 3 日 11:20 sendOrder.ZBAM.0005167035-20130503 11:20:38.txt
-rw-rw-r-- 1 wm ファイル 77556 5 月 3 日 11:20 sendOrder.ZBAM.0005167036-20130503 11: 20:39.txt
-rw-rw-r-- 1 wm ファイル 77549 5 月 3 日 11:20 sendOrder.ZBAM.0005167037-20130503 11:20:40.txt
-rw-rw-r-- 1 wm ファイル 77549 6 月 3 日11:20 sendOrder.ZBAM.0005167038-20130503 11:20:41.txt
-rw-rw-r-- 1 wm ファイル 77543 6 月 3 日 11:20 sendOrder.ZBAM.0005167039-20130503 11:20:42.txt
ご覧のとおり、ファイル名には -20130503 11:20:42.txt に空白が含まれているため、次を使用しています:
STEP 1
ls -la|grep -e "May"|awk "{print $9, $10}" > some.files
ステップ1で、some.files内に「5月」の月ごとに移動したいリストファイルを既に取得しています
STEP 2
xargs -0 some.files mv -t dir/newdir/
ステップ 2 が機能しません。どうすればよいですか? Linux CentOS 5.3 を使用しています