echo $ (printf…) löscht Whitespace / Formatierung
Ich habe printf verwendet, um eine Zahl in bash zu formatieren:
$ printf -- ">>%4d\n" 1
>> 1
Dies funktioniert gut, aber wenn ich das Gleiche in einer Subshell mache:
$ echo $(printf -- ">>%4d\n" 1)
>> 1
Warum werden die Leerzeichen entfernt? Ich habe absolut keine Ahnung.