Параметры команды, указанные в файле

Параметры команды, указанные в файле

Как я могу иметьнекоторыйиз опций команды unix поступают из файла? То есть файл делаетнетсодержатьвсеопции -- другие опции указаны в другом месте.

Например, у меня есть файл lsoptions.txtсо следующим содержимым:

-F -G

Теперь я хотел бы выполнить

ls -a <and all options specified in the file lsoptons.txt>

т. е. я хочу выполнить ls -a -F -G.

То есть, указываются некоторые параметры, а другие параметры считываются из файла.

Примечание:

  • Это, очевидно, выдуманный пример. Мой реальный вариант использования заключается в том, что моему скрипту оболочки нужны некоторые параметры, которые были предоставлены в TeXфайле. Поэтому вместо того, чтобы заставлять пользователя дублировать информацию в нескольких местах, я запишу TeXнужные параметры в файл, чтобы скрипт оболочки также мог получить к ним доступ. Одним из вариантов было бы генерировать TeXвесь скрипт, но было бы намного проще, если бы я мог просто прочитать параметры из файла.

решение1

Для тривиального примера, приведенного выше,

ls -a $(cat lsoptions.txt)

Связанный контент