xargsは個別ファイルへのリダイレクトができない

たくさん落としてきた.gzファイルの末尾がバグっていたので、

ls hoge* | xargs -I{} gunzip < {} > new{}


で修正しようと思ったら、
リダイレクト先には引数を展開できないらしい。

しょうがないのでfor文で

for file in `ls hoge*`; do gunzip < $file > new$file; done

としました。不便ですな!

参考:http://takuya-1st.hatenablog.jp/entry/20110705/1309867505

コメント

このブログの人気の投稿

再現性なんてないさ(?)

旧姓を失った研究者が海外でも活躍するためには

WLSのssh