アカウント名:
パスワード:
内々ではそんなファイルは作らない前提で仕事してたけど。SAMBAとかでWindowsから日本語ファイル名や空白入りファイル名をジャカスカほうり込んでくる人たちが現れて、文字化けでファイルハンドリングできなくて異動も削除もできないとかで阿鼻叫喚になったこともあったっけ。
find の -print0 と xargs の -0 は知らなかった・・・
うちでやってる仕事例(粗野)% find /hoge/fuga/ -type f -mtime +30 > list0; cat list0 | xargs -i{} \rm -f {} \;
ひとつのプロセス起動するときに限界まで引数を詰め込んでくれるし、その気になれば並列化もできるのでxargsは積極的に使ってます。
ちなみに私はxargsを先に覚えた結果、いまの会社に就職するまでforとかwhileでループを回すシェルスクリプトを書けませんでしたが(自作スクリプトはPythonで書いてたし)、パイセンがあまりにポンコツなので必要に迫られて覚えました(苦笑
xargs 何かと便利ですね。awkその他と合わせたら色々できるので重宝してます。♯知らないことのほうが多いけど
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
ファイル名に空白が入っていたらどうなるか (スコア:1)
内々ではそんなファイルは作らない前提で仕事してたけど。
SAMBAとかでWindowsから日本語ファイル名や空白入りファイル名をジャカスカほうり込んでくる人たちが現れて、文字化けでファイルハンドリングできなくて異動も削除もできないとかで阿鼻叫喚になったこともあったっけ。
find の -print0 と xargs の -0 は知らなかった・・・
うちでやってる仕事例(粗野)
% find /hoge/fuga/ -type f -mtime +30 > list0; cat list0 | xargs -i{} \rm -f {} \;
Re:ファイル名に空白が入っていたらどうなるか (スコア:1)
ひとつのプロセス起動するときに限界まで引数を詰め込んでくれるし、その気になれば並列化もできるのでxargsは積極的に使ってます。
ちなみに私はxargsを先に覚えた結果、いまの会社に就職するまでforとかwhileでループを回すシェルスクリプトを書けませんでしたが(自作スクリプトはPythonで書いてたし)、パイセンがあまりにポンコツなので必要に迫られて覚えました(苦笑
Re:ファイル名に空白が入っていたらどうなるか (スコア:1)
xargs 何かと便利ですね。
awkその他と合わせたら色々できるので重宝してます。
♯知らないことのほうが多いけど