Tratando de descubrir cómo usar < en un comando

Tratando de descubrir cómo usar < en un comando

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

información relacionada