Versuchen, alle Dateien in einem Verzeichnis mit voranzustellen
line1
line2
line3
mit diesem Befehl:
$ for i in $(ls) ; perl -pi -e "print "line1 nline2nline3n" if $. == 1" $i ; done
aber ich habe diesen Fehler:
bash: syntax error near unexpected token `perl"
Perl-Befehl funktioniert für einzelne Datei. Irgendeine Erklärung für den Fehler?
Antworten:
4 für die Antwort № 1Du vermisst die do
...
for i in $(ls);
do
perl -pi -e "print "line1 nline2nline3n" if $. == 1" $i ;
done