Optionen für einen in einer Datei angegebenen Befehl

Optionen für einen in einer Datei angegebenen Befehl

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.txtmit 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 TeXDatei bereitgestellt wurden. Anstatt den Benutzer die Informationen an mehreren Stellen duplizieren zu lassen, werde ich TeXdie gewünschten Optionen in eine Datei schreiben lassen, damit das Shell-Skript auch darauf zugreifen kann. Eine Möglichkeit wäre, TeXdas 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)

verwandte Informationen