Girişin sonuna boş bir satır ekleme


11

Sonunda yeni satır olmadan çıktı üreten bazı komut var, böyle

Myprompt$ somecmd
dksfjdl
dsfjdlkfj
dsfjdkfj
dfjdkfjMyprompt$

Şu anda bunun üstesinden geliyorum Bunu somecmd | sed 's/$/\n/' | tr -s '\n' yapmanın daha iyi bir yolu var mı?

Yanıtlar:


19

Sadece yankı çalıştır, yeni satır oluşturmalı

Myprompt$ somecmd ; echo

Ve başka bir şeye beslemeniz gerekiyorsa, bir alt kabukta çalıştırın:

Myprompt$ ( somecmd ; echo ) | someothercmd

Veya .. @camh'ın işaret ettiği gibi, alt kabuk aslında gerekli değildir, mevcut kabuk ortamında bir komut listesiyle yürütebilirsiniz:

Myprompt$ { somecmd ; echo ; } | someothercmd

3

Giriş satırları ve çıkış satırları gibi girişleri okuyan bazı yardımcı programlarla besleyin awk { print $0 }.

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.