Angenommen, ich habe eine Datei mit dem Namen filename123.txt
und es ist die einzelne Datei, die so benannt ist, und ich kann locate
es mit dem Befehl locate filename123
. Und es wird nur diese Datei zurückgegeben.
Jetzt möchte ich es mit vi
/ öffnen vim
. Aber ich möchte nicht zu diesem Speicherort gehen und den vi
Befehl gefolgt von Dateiname eingeben. Hier möchte ich, dass das Ergebnis von locate filename123
an den Befehl vi angehängt wird. Wie kann ich das machen? Ich habe es schon versucht:
locate filename123 | vi
Das geht aber nicht. Und dieser Fehler kommt im Terminal:
santosh@santosh:~$ locate filename123 | vi
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.