Die Idee wäre, es als ... Pipe in einem Befehl zu verwenden. Zum Beispiel: Angenommen, es gibt einen langen Pfad, der immer wieder neu eingegeben werden muss, gefolgt von einer Pipe und einem zweiten Programm, d. H.
"directory1/directory2/direcotry3/file.dat | less -I "
Ich möchte, dass dieser Teil in einer Variablen gespeichert wird, damit er folgendermaßen verwendet werden kann:
r="directory1/directory2/direcotry3 \| less -I -p "
$ cat path1/path2/$r <searchterm>
Stattdessen bekomme ich
cat: invalid option -- I
Try `cat --help' for more information.
... was bedeutet, dass die Pfeife eindeutig nicht funktioniert hat.
eval
, machen Sie normalerweise eine Funktion.