kB schrieb:
Diese Frage beantwortet der Befehl:
ls --version
Bei Ubuntu 18.04 erhält man
ls (GNU coreutils) 8.28
…
während z.B. Ubuntu 16.04 die Version 8.25 verwendet.
Wenn ich das richtig sehe, wurden die Anführungszeichen allerdings bereits in Version 8.25 eingeführt, wie sich den Release Notes der coreutils entnehmen lässt:
ls now quotes file names unambiguously and appropriate for use in a shell, when outputting to a terminal.
Bemerkenswert ist übrigens, dass die Anführungszeichen, wie es das Zitat nahelegt, nur bei direkter Ausgabe in ein Terminal gesetzt werden. Wird die Ausgabe in eine Datei umgeleitet, entfallen die Anführungszeichen:
ls > ls.txt
Dies gilt sogar bereits etwa für:
ls | cat
oder
ls | less