
¿Cómo puedo teneralguno¿Algunas de las opciones de un comando Unix provienen de un archivo? Ese es el archivonocontenertodolas opciones: otras opciones se especifican en otra parte.
Por ejemplo tengo el archivo lsoptions.txt
con el siguiente contenido:
-F -G
Ahora me gustaría ejecutar
ls -a <and all options specified in the file lsoptons.txt>
es decir, quiero ejecutar ls -a -F -G
.
Es decir, especifica algunas de las opciones, pero otras opciones se leen desde un archivo.
Nota:
- Este es obviamente un ejemplo inventado. Mi caso de uso real es que mi script de shell necesita algunos parámetros que se proporcionaron en un
TeX
archivo. Entonces, en lugar de que el usuario duplique la información en varios lugares, tendré queTeX
escribir las opciones deseadas en un archivo para que el script de shell también pueda tener acceso a ellas. Una opción sería generarTeX
el script completo, pero sería mucho más fácil si pudiera leer las opciones de un archivo.
Respuesta1
Para el ejemplo trivial enumerado anteriormente,
ls -a $(cat lsoptions.txt)