Codice: Seleziona tutto
~$ alias abc='echo abc | cat'
~$ echo xyz | abc
abc
Codice: Seleziona tutto
abcxyz
Come risolvere?
Codice: Seleziona tutto
~$ alias abc='echo abc | cat'
~$ echo xyz | abc
abc
Codice: Seleziona tutto
abcxyz
Come risolvere?
Codice: Seleziona tutto
$ f() { echo abc${1}; }
$ f xyz
abcxyz
Codice: Seleziona tutto
$ echo abcxyz | cat -n
1 abcxyz
Codice: Seleziona tutto
$ echo xyz | my-cat-prefix-abc -n
1 abcxyz
Codice: Seleziona tutto
$ echo xyz | my-cat-prefix-abc -n -A
1 abcxyz$
inserire automaticamente il prefisso abc
Codice: Seleziona tutto
$ alias f='cat -n <(printf abc) -'
$ echo xyz | f
1 abcxyz
$
Lo STDIN aggiuntivo (echo xyz) deve essere opzionale.rai ha scritto: ↑venerdì 10 marzo 2023, 12:33Con qualche dettaglio in più su quello che devi fare forse ti si potrebbe aiutare meglio. Mi attengo a quanto scrivi:inserire automaticamente il prefisso abcCodice: Seleziona tutto
$ alias f='cat -n <(printf abc) -' $ echo xyz | f 1 abcxyz $
Codice: Seleziona tutto
$ echo xyz | my-cat-prefix-abc -n -A
$ my-cat-prefix-abc -n -A
$ echo xyz | my-cat-prefix-abc
$ echo xyz | my-cat-prefix-abc -A
Mi sa che anche questa cosa è da prendere in considerazione.se c'è bisogno di qualcosa di più elaborato si può mandare in pipe a un tool più duttile tipo awk con cui puoi fare praticamente tutto
Visualizzano questa sezione: 0 utenti iscritti e 23 ospiti