Gregor Jasny wrote:
Hallo,
da "wc -l" sinnloser Weise den Dateinamen mit ausgibt benutze ich in einem Shell-Script "grep -c ''" um die Anzahl der Zeilen in einer Datei zu bekommen.
Mit "wc -l" würde es auch gehen:
#!/bin/bash echo `wc -l < .bash_profile` # ergibt eine linksbündige 18
# Kein Zeichen als Whitespace interpretieren IFS= echo `wc -l < .bash_profile` # die 18 ist nicht mehr linksbündig
Anscheinend strippt das `` jegliche Whitespaces.
Nein, die bash bei der Interpretation der Argumente fuer das echo:
$ echo 18 18 $ echo 18 18 $ echo " 18" 18 $ echo "`echo 18`" 18 $ echo "`echo 18`" 18 $ echo "`echo " 18"`" 18
-Gregor
SCNR,
Jens