He estado aprendiendo Docker lo que me ha llevado a crear un contenedor con ubuntu. También soy un poco nuevo en los comandos de Linux en general y estaba tratando de comprender mejor la redirección.
Solía > para enviar salidas de comandos a archivos como este
ls -l > dir_contents.txt
También usé | procesar ls -l para poder obtener solo el nombre del archivo así
head -n 1 ~/etc_content.txt | awk '{print $NF}'
Ahora lo que quiero hacer es enviar el comando anterior a cat para poder enumerar el contenido del archivo. Lo que estoy haciendo actualmente es
cat < head -n 1 ~/etc_content.txt | awk '{print $NF}'
Esto me dice que no hay ningún archivo o directorio después de ejecutar ese comando. Creo que eso significa que funcionó pero mi camino está arruinado de alguna manera.
Los datos con los que estoy trabajando directamente son el nombre de archivo adduser.conf en el directorio /etc. Entonces no estoy seguro de cuál puede ser el problema.
Editar: corrección gramatical