Merhaba,

Mesut Bey, hata çıktısı "cd" ye ait, başındaki "xargs:" cd komutunun xargs
içinden çağırıldığını belirtiyor. Fikriniz için teşekkürler yinede..

Mustafa Bey teşekkür ediyorum, sizin çözüm öneriniz işe yaradı. keramet cd
"$a" kısmındaki TIRNAKLARI koymakmış:) Bunu yapınca şu komut da yeterli
oluyor zaten: a=`find . -name "*.tex" | sed -n '2p' | sed -e
's:^\(.*\)/\(.*\):\1:' `  Fakat bende halen neden diğer şekilde olmadığını
anlayabilmiş değilim. Demekki aynı satırı bash'den girmek ile string ile
vermek arasında fark var. cd'nin verbose çıktısı olsaydı belki neden diğer
şekilde olmadığını anlayabilirdik.

İlgilenen herkese teşekkürler.
Kolaylıklar,
-engin

01 Kasım 2010 12:23 tarihinde Mustafa Karakaplan
<[email protected]>yazdı:

> a=$(find . -name "*.tex" | sed -n '2p' | sed -e 's:^\(.*\)/\(.*\):\1:' -e
> 's: :\\ :g' |
> tr "\n" "/0" | xargs) ; cd "$a"
>
> yukaridaki sekilde sonu veriyor ama. diger sekilde neden oldugunu
> anlayamadim.
>
>
> ---------- Original Message -----------
> From: Engin Yüce <[email protected]>
> To: Linux <[email protected]>
> Sent: Mon, 1 Nov 2010 08:28:30 +0200
> Subject: [Linux] Re: xargs boşluklu argüman aktarma sorunu
>
> > Merhaba,
> >
> > en...@engin:~/computational/SunumFiz335$ find . -name "*.tex" | sed -n
> '2p'
> > | sed -e 's:^\(.*\)/\(.*\):\1:' -e 's: :\\ :g' | tr "\n" "/0" | xargs -t
> -0
> > cd
> > cd ./Keyfi\ Sayi/SunumSayfalari
> > xargs: cd: No such file or directory
> >
> > Bu şekilde de denedim Özgür Bey dediğiniz gibi null ile stringi bitirerek
> > sonuç yine aynı oldu.
> >
> > Teşekkürler
> ------- End of Original Message -------
>
> _______________________________________________
> 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
>



-- 
| c0d3 = <cr4c...@st3r> |
_______________________________________________
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