Ich habe Docker gelernt, was mich dazu gebracht hat, einen Container mit Ubuntu zu erstellen. Ich bin auch ziemlich neu bei Linux-Befehlen im Allgemeinen und habe versucht, ein besseres Verständnis für die Umleitung zu bekommen.
Ich habe > verwendet, um die Ausgabe von Befehlen an Dateien zu senden, so
ls -l > dir_contents.txt
Ich habe auch | verwendet, um ls -l zu verarbeiten, damit ich nur den Dateinamen wie folgt erhalten kann
head -n 1 ~/etc_content.txt | awk '{print $NF}'
Jetzt möchte ich den vorherigen Befehl an cat senden, damit ich den Inhalt der Datei auflisten kann. Was ich derzeit mache, ist
cat < head -n 1 ~/etc_content.txt | awk '{print $NF}'
Dies sagt mir, dass nach dem Ausführen dieses Befehls keine Datei oder kein Verzeichnis vorhanden ist. Ich denke, das bedeutet, dass es funktioniert hat, aber mein Pfad ist irgendwie durcheinander?
Die Daten, mit denen ich direkt arbeite, sind die Datei mit dem Namen adduser.conf im Verzeichnis /etc. Ich bin mir also nicht sicher, wo das Problem liegen könnte.
Bearbeiten: Grammatikkorrektur