
Wie kann ichmancheder Optionen eines Unix-Befehls stammen aus einer Datei? Das heißt, die Dateinichtenthaltenalledie Optionen – andere Optionen werden an anderer Stelle angegeben.
Ich habe beispielsweise die Datei lsoptions.txt
mit folgendem Inhalt:
-F -G
Nun möchte ich ausführen
ls -a <and all options specified in the file lsoptons.txt>
d. h. ich möchte ausführen ls -a -F -G
.
Das heißt, einige der Optionen werden angegeben, andere Optionen werden jedoch aus einer Datei gelesen.
Notiz:
- Dies ist offensichtlich ein erfundenes Beispiel. Mein tatsächlicher Anwendungsfall ist, dass mein Shell-Skript einige Parameter benötigt, die in einer
TeX
Datei bereitgestellt wurden. Anstatt den Benutzer die Informationen an mehreren Stellen duplizieren zu lassen, werde ichTeX
die gewünschten Optionen in eine Datei schreiben lassen, damit das Shell-Skript auch darauf zugreifen kann. Eine Möglichkeit wäre,TeX
das gesamte Skript generieren zu lassen, aber es wäre viel einfacher, wenn ich die Optionen einfach aus einer Datei lesen könnte.
Antwort1
Für das oben aufgeführte triviale Beispiel:
ls -a $(cat lsoptions.txt)