おぼえがき

おぼえがき

bash xargs -0 -n2

2008-03-18 | bash
bash xargs

#cat fff
a A
b B

#ls
a b

ってなってる。aってファイル名をAに、bってファイル名をBに変更したい
なんてことは良くある。
for i in $(cat fff)
do;
.....
done

なんてやってると、IFSの指定とかではまるときがある。
ずっといい方法がみつかんなかった。
xar:wqasうと熱い。

for i in $(cat fff)
do
echo -n $i;echo -ne '\000'
done | xargs -0 -n2 mv

echo -ne '\000'
ってので、区切りをヌル文字列にする
xargs -0
ってので、ヌル文字で入力を区切るようにする
-n2 mv
ってので、
入力から2つずつ値を取り込んで、コマンドに
セットすることができる。

知らんかった。奥が深い

最新の画像もっと見る

コメントを投稿