Ich möchte das Ergebnis des zuletzt ausgeführten Befehls in einem nachfolgenden Befehl verwenden können. Beispielsweise,
$ find . -name foo.txt
./home/user/some/directory/foo.txt
Angenommen, ich möchte die Datei in einem Editor öffnen oder löschen oder etwas anderes damit tun können, z
mv <some-variable-that-contains-the-result> /some/new/location
Wie kann ich es tun? Vielleicht mit einer Bash-Variablen?
Aktualisieren:
Zur Verdeutlichung möchte ich die Dinge nicht manuell zuweisen. Was ich suche, sind so etwas wie eingebaute Bash-Variablen, z
ls /tmp
cd $_
$_
enthält das letzte Argument des vorherigen Befehls. Ich möchte etwas Ähnliches, aber mit der Ausgabe des letzten Befehls.
Letzte Aktualisierung:
Seths Antwort hat ganz gut funktioniert. Einige Dinge zu beachten:
- Vergessen Sie nicht,
touch /tmp/x
wenn Sie die Lösung zum ersten Mal ausprobieren - Das Ergebnis wird nur gespeichert, wenn der Exit-Code des letzten Befehls erfolgreich war