Opções para um comando especificado em um arquivo

0

Como posso ter algumas das opções para um comando unix vindo de um arquivo? Esse é o arquivo que não contém todas as opções - outras opções são especificadas em outro lugar.

Por exemplo, tenho o arquivo lsoptions.txt com o seguinte conteúdo:

-F -G

Agora eu gostaria de executar

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

ou seja, eu quero executar ls -a -F -G .

Isto é, especifique algumas das opções, mas outras opções são lidas de um arquivo.

Nota:

  • Este é obviamente um exemplo elaborado. Meu caso de uso real é que meu script de shell precisa de alguns parâmetros que foram fornecidos em um arquivo TeX . Assim, em vez de o usuário duplicar as informações em vários locais, terei o TeX escrevendo as opções desejadas em um arquivo para que o script de shell também possa ter acesso a elas. Uma opção seria ter o TeX gerado todo o script, mas seria muito mais fácil se eu pudesse ler as opções de um arquivo.
por Peter Grill 07.10.2014 / 06:23

1 resposta

8

Para o exemplo trivial listado acima,

ls -a $(cat lsoptions.txt)
    
por 07.10.2014 / 06:27

Tags