So verwenden Sie xargs, um Umgebungsvariablen in einer Datei zu speichern

So verwenden Sie xargs, um Umgebungsvariablen in einer Datei zu speichern

Nach dem Lesen der Manpages verstehe ich nicht, wie xargs funktioniert. Wie kann ich damit meine aktuellen Umgebungsvariablen zur späteren Verwendung in .bashrc speichern?

Antwort1

xargsEs gibt keine offensichtliche Möglichkeit , dies zu verwenden : xargsNimmt Zeilen von der Standardeingabe und macht jede Zeile zu einem separaten Parameter, der dem bei ihrem Aufruf angegebenen Befehl hinzugefügt wird. Beispiel:

echo -e 1\n2\n3 | xargs RunProg --options

wird zu diesem Befehl erweitert:

RunProg --options 1 2 3

So listen Sie Ihre Umgebungsvariablen am besten auf:

declare -p

Diese Ausgabe kann geschrieben oder hinzugefügt werden ~/.bashrc. Beachten Sie, dass jede Variable durch eine Anweisung definiert wird. declareDas funktioniert zwar einwandfrei, entspricht jedoch nicht der Syntax, die Sie normalerweise verwenden würden.

Sie können seddie Ausgabe in ein vertrauteres Format bringen und alle Variablentypen (z. B. Arrays) weglassen, die Sie nicht benötigen.

verwandte Informationen