
Как я могу иметьнекоторыйиз опций команды 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)