Normalerweise verwende ich wie diesesoffen vi mit geben Dateinamen
$ find -name testname.c
./dir1/dir2/testname.c
$ vi ./dir1/dir2/testname.c
es ärgerlich ist wieder Dateinamen mit dem Standort eingeben.
Wie kann ich dies mit nur einem Schritt tun?
Ich habe
versucht$ find -name testname.c | xargs vi
aber ich gescheitert.
Mögliche Duplizierung: http://stackoverflow.com/questions/5955577/bash-automatically-capture-output-of-last -executed-command-in-a-variable –
Diese Antwort erklärt, warum die 'xargs' Lösung nicht funktioniert: [Warum sucht" locate filename | xargs vim "verursacht seltsames Terminalverhalten?" (http://stackoverflow.com/a/8228888/85371) – sehe