$ grep -l -R "myEditor_Init" *
Public/Js/eWebEditor/dialog/ewebeditor.htm
Public/Js/eWebEditor/ewebeditor.htm
Public/Js/eWebEditor/js/ewebeditor.js
Zum Beispiel möchte ich die dritte Datei mit einem Befehl abrufen und übertragen. Wie kann ich das tun?
Vielen Dank.
Antworten:
Wie Ignacio impliziert, können Sie Ihren grep-Befehl überarbeiten, um zu erhalten nur die eine Datei, die Sie möchten, zum Beispiel:
In einem solchen Fall können Sie es bearbeiten, z. (Verwenden Sie Backticks, um das Ergebnis als Argument für vim bereitzustellen:
Wenn Sie wirklich * verwenden möchten, anstatt sich auf * .js-Dateien zu beschränken, können Sie dennoch Folgendes tun:
Ich finde mich oft (mit csh oder bash) dabei, etwas wie das Folgende zu tun:
woher
!!
wiederholt den vorherigen Befehl und die Backticks geben das Ergebnis dieses Befehls als Argument an vim weiter.quelle