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
