xargs 'ın man sayfasında buna dair şöyle bir kayıt var:

       --null
       -0     Input  items  are  terminated  by a null character instead of
by
              whitespace, and the quotes and backslash are not special
(every
              character is taken literally).  Disables the end of file
string,
              which is treated like any other  argument.   Useful  when
input
              items  might  contain  white space, quote marks, or
backslashes.
              The GNU find -print0 option produces  input  suitable  for
this
              mode.

ne yapmak istediğinizi tam olarak bilmiyorum ama xargs 'ı bu parametre ile
kullanırsanız boşluk karakteri sorunu yaşamazsınız gibime geliyor.

01 Kasım 2010 01:10 tarihinde Engin Yüce <[email protected]> yazdı:

> Merhaba,
>
> adım adım derdimi şöyle anlatayım:
>
> en...@engin:~/computational/SunumFiz335$ find . -name "*.tex"
> ./Keyfi Sayi/FIZ335Sunum.tex
> ./Keyfi Sayi/SunumSayfalari/Save.tex
> ./Keyfi Sayi/SunumSayfalari/KeyfiSayilar.tex
> ./Keyfi Sayi/test2.tex
> ./Keyfi Sayi/test.tex
> ./q.tex
>
> en...@engin:~/computational/SunumFiz335$ find . -name "*.tex" | sed -n
> '2p'
> ./Keyfi Sayi/SunumSayfalari/Save.tex
>
> en...@engin:~/computational/SunumFiz335$ find . -name "*.tex" | sed -n
> '2p' | sed -e 's:^\(.*\)/\(.*\):\1:' -e 's: :\\ :g'
> ./Keyfi\ Sayi/SunumSayfalari
>
> en...@engin:~/computational/SunumFiz335$ find . -name "*.tex" | sed -n
> '2p' | sed -e 's:^\(.*\)/\(.*\):\1:' -e 's: :\\ :g' | tr "\n" "x" | xargs -t
> -d x echo
> echo ./Keyfi\ Sayi/SunumSayfalari
> ./Keyfi\ Sayi/SunumSayfalari
>
> AMA:
>
> en...@engin:~/computational/SunumFiz335$ find . -name "*.tex" | sed -n
> '2p' | sed -e 's:^\(.*\)/\(.*\):\1:' -e 's: :\\ :g' | tr "\n" "x" | xargs -t
> -d x cd
> cd ./Keyfi\ Sayi/SunumSayfalari
> xargs: cd: No such file or directory
>
> NEDEN? cd ile başlayan satırı kopyalayıp yapıştırınca klasöre giriyor ama
> bu şekilde girmiyor. non-printing karakterlerde bi sorun var gibi geliyor
> ama çözemedim.
>
> Yardımlarınız için şimdiden teşekkürler,
>
> Kolay Gelsin,
> -engin
>
>
>
> _______________________________________________
> Linux E-Posta Listesi
> [email protected]
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux
>
>


-- 
*Görünenler*, *gerçek olsaydı bilime* gerek kalmazdı.
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux

Cevap