[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: shell expansion su più righe



con sed:

s = sostituisci
g = globale
^ = inizio riga
$ = fine riga

$ echo "Xabc-X--Y-defY" | sed 's|^X||' | sed 's|Y$||' | sed 's|-|_|g'
abc_X__Y_def


Il 18/12/13, onetmt<onetmt@gmail.com> ha scritto:
> Il 18/12/2013 11:00, Gian Uberto Lauri ha scritto:
>> Piviul writes:
>>  > Ciao a tutti, scusate il sibillino oggetto...
>>  >
>>  > Se eseguo il comando seguente in bash ottengo:
>>  >
>>  > $ echo "file "{uno,due}.pdf
>>  > file uno.pdf file due.pdf
>>
>> Hai provato echo -e e le escape dei caratteri di controllo?
>>
>> echo -e DELT{a,b,c}"\n" | tr -d " "
>
> che pero' elimina anche eventuali spazi intermedi; magari:
>
> echo -e "\bora tocca a:"{a,b,c}"\n"
>
>>
>> (il tr serve per un blank extra che viene inserito all'inizio di ogni
>> riga).
>>
>
>
> --
> Hofstadter's Law:
> "It always takes longer than you expect, even when you take into account
> Hofstadter's Law."
>
>
> --
> Per REVOCARE l'iscrizione alla lista, inviare un email a
> debian-italian-REQUEST@lists.debian.org con oggetto "unsubscribe". Per
> problemi inviare un email in INGLESE a listmaster@lists.debian.org
>
> To UNSUBSCRIBE, email to debian-italian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> Archive: [🔎] 52B17B39.9060200@gmail.com">http://lists.debian.org/[🔎] 52B17B39.9060200@gmail.com
>
>


-- 
ciao,
MaX


Reply to: