2016-03-18 9 views
0

Böyle bir satırı içeren bir senaryo var?)Hatlarda nasıl borulama yapılır? Ben birden fazla satır içine hala çıkış yönlendirme (veya bu senaryo için daha iyi bir model varken o kırabilir</p> <p><code>curl example.com | grep "some words | xargs mkdir | ad --nauseum</code></p> <p>Sorum şudur:

+0

Yeni satırın hemen önünde bir ters eğik çizgi ile, her satırın son karakteri. Bu daha önce sorulmuş olmalı - Tam cevapları arıyorum. –

+0

@MichaelBerkowski: Sadece C kabukları borulardan sonra ters eğik çizgi gerektirir. Gerçek kabuklar (Bourne kabuklarına dayalı olanlar) ters eğik çizgi gerektirmez ve (IMNSHO) deniz kabukları deniz kıyısında en iyi bırakılır (ve ters eğik çizgi için gereklilik bunun düşünülmesinin bir nedenidir). –

cevap

5
boru gösterimde ilginç bir gerçeği de sorunsuz yeni satır (ve biçimlendirme boşluk) kabul edecektir

:

curl example.com | 
grep "some words" | 
xargs mkdir  | 
ad --nauseum 
1

sadece birden olanlara da kod satırı bölme anlamına, sadece tarafından

curl example.com \ 
| grep "some words \ 
| xargs mkdir \ 
| ad --nauseum 

gibi \ sembolü kullanabilirsiniz Bu sadece yeni bir satır kaçmak edeceğiz ve komut tek astar gibi hareket edecektir hala

+0

Bu en iyi cevap için iyi bir yarışmacıydı. Muhtemelen daha okunaklı, ama ben BinaryZebra'nın zarafet/sadelik yüzünden cevabını kabul ettim. – meetalexjohnson

+0

Icky notasyonu. Birinin yapacağı iki sembolü (ters eğik çizgi ve boru) kullanmanın bir anlamı yoktur (boru - hattın sonuna geldiği sürece). –

+0

@JonathanLeffler Evet, bu benim için yeni bir şeydi. Ama yine de, benim hem boru hattında uzun çizgiler hem de onlarsız olanlar için birleşik bir kod verdiğinden, bana yapışmış olacağım. Sadece kendim için alışkanlık - bir çizgi ayırma: ters eğik çizgi koy –