>> ve> \> operatörleri arasındaki fark?


25

RHEL 6

>>Ve >\>operatörleri arasında bir fark var mı ? Bir RHEL eğitim kitabında aşağıdaki bulanıklığı okudum:

Msgstr "" "Var olan bir dosyanın sonuna standart yönlendirme oku, çift yönlendirme oku ve ls >\> filelist

>>Operatöre daha alışkınım ve ikisini de denediğimde farklı sonuçlar alıyorum.

  • Kullanmak >>(onu beklendiği gibi) izleyen dosyaya çıktı ekledi gibi gözüküyor.
  • Kullanmak, >\>kelimenin tam anlamıyla > adlı bir dosyaya çıktı ekliyor gibi görünüyor

Bu okuduğum kitapta bir hata mı? Yoksa yazarın noktasını mı özlüyorum?


@Sirex kısa, ancak bir cevap.
jordanm

Evet sanırım !
Sirex

Yanıtlar:


45

Kullandığınız bir dosyaya metin eklemek için >>. Şu anda bu dosyadaki verilerin üzerine yazmak için kullanıyorsunuz >. Genel olarak, bash ve diğer mermilerde, kullanarak özel karakterlerden kaçarsınız \.

Yani, söylediklerinizi kullandığınızda echo foo >\>"adı verilen bir dosyaya yönlendir" deyin >, ancak bunun nedeni ikinciden kaçtığınızdır >. Bu kullanımına eşdeğerdir echo foo > \>ile aynı olan echo foo > '>'.

Evet, Sirex'in dediği gibi, bu muhtemelen kitabınızda bir yazım hatası olabilir.


12

bir yazım hatası gibi görünüyor. .. ... .. ..


1
Teşekkürler. Burada göz kamaştırıcı derecede basit bir linux konseptinin eksik olup olmadığını merak ediyordum. =)
Mike B,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.