Para crear una lista de reproducción de toda la música en una carpeta, estoy usando el siguiente comando en bash:Usando el resultado de un comando como argumento en bash?
ls > list.txt
me gustaría utilizar el resultado de la (imprimir directorio de trabajo) pwd de comandos para el nombre de la lista de reproducción.
Algo así como:
ls > ${pwd}.txt
Eso no funciona aunque - ¿Puede alguien decirme lo que necesito sintaxis a utilizar para hacer algo como esto?
Editar: Como mencioné en los comentarios, pwd terminará dando un camino absoluto, por lo que mi lista de reproducción terminará siendo nombrada .txt en algún directorio - ¡oh! Así que tendré que recortar el camino. Gracias por detectar eso. ¡Probablemente hubiera pasado años preguntándome dónde iban mis archivos!
Pero tenga en cuenta que el uso de acentos abiertos o $() todavía se bifurcará otro proyectil .. .utilizar la variable de entorno es el método de menor costo. –
Es cierto, pero el título y las etiquetas de la pregunta son generalizados, por lo que la respuesta también podría generalizarse. Una variable de entorno es la opción "mejor" en este caso, pero no es una respuesta general a la pregunta. –