L'idea sarebbe di usarlo come ... una pipe in un comando. Ad esempio: supponiamo che ci sia una sorta di lungo percorso che deve essere ripetuto di nuovo e ripetutamente, seguito da una pipe e un secondo programma, ovvero
"directory1/directory2/direcotry3/file.dat | less -I "
Vorrei che quella parte fosse archiviata in una variabile, quindi poteva essere usata in questo modo:
r="directory1/directory2/direcotry3 \| less -I -p "
$ cat path1/path2/$r <searchterm>
Invece, capisco
cat: invalid option -- I
Try `cat --help' for more information.
... il che significa chiaramente che la pipa non ha funzionato.
eval
, di solito fai una funzione.