Confronta questi due comandi, che dovrebbero essere la stessa cosa secondo la mia comprensione:
echo abc>tmp1
echo abc|more>tmp2
E lo fanno, in gran parte. tmp2
ha una riga vuota in più alla fine, ma non me ne preoccupo.
Ora, questo è un caso leggermente più complicato:
(echo abc&echo def)>tmp3
(echo abc&echo def)|more>tmp4
tmp4
, oltre ad avere una riga vuota in più alla fine, ha anche uno spazio extra alla fine di ogni riga non vuota. Come può essere? Posso presentarlo? Attualmente uso sed -e 's-[ ]$--g'
, ma vorrei non fare affidamento su GNUwin.
more
è specificamente pensato per essere uno strumento interattivo e non reindirizzato al file, ha senso in tutto questo?
(echo a&echo b) | vpncli.exe -s
non funziona, mentre (echo a&echo b) | more | vpncli.exe -s
funziona, ad eccezione di quegli spazi aggiunti. Confronta superuser.com/a/930475/253137