Die sehen gleich aus. Vielleicht bin ich irritierend über <
Betreiber.Was ist der Unterschied zwischen `cat <file` und` cat file`?
Warum diese beiden Befehle die gleichen Ergebnisse liefern?
Die sehen gleich aus. Vielleicht bin ich irritierend über <
Betreiber.Was ist der Unterschied zwischen `cat <file` und` cat file`?
Warum diese beiden Befehle die gleichen Ergebnisse liefern?
Mit cat < file
liest cat
von seinem Standardeingang; Die Shell öffnet die Datei und verbindet das Dateihandle mit cat
. Mit cat file
, cat
selbst öffnet die Datei ohne jegliche Shell-Beteiligung. Das Endergebnis ist in der Tat das gleiche für beide: cat
liest den Inhalt von file
und gibt sie an die Standardausgabe aus.
Schön und präzise, obwohl ich wetten würde, dass dies hier zuvor gefragt und beantwortet werden muss. – GhostCat
Es ist erwähnenswert, dass dies spezifisch für das Verhalten des 'cat' Befehls ist; Einige andere Befehle verhalten sich genauso. –
vorschlagen, durch zu gehen http://wiki.bash-hackers.org/howto/redirection_tutorial – Sundeep