Als «newlines» getaggte Fragen


1
shebang line funktioniert nicht mit cr-lf
Warum funktionieren die Shebang-Teile der folgenden elementaren Skripte nicht: $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory Während das manuelle Aufrufen des Dolmetschers funktioniert: …

1
Wagenrücklauf mit Echo-Befehl
Ich habe den Echo-Befehl mit der Option \r(Wagenrücklauf) wie unten geübt . echo -e "This is \r my college" Ausgabe: my college aber wenn ich noch ein Wort \rwie unten hinzufüge echo -e "This is the \r my college" Dann gibt es mir Ausgabe wie: my college the Ein anderes …
9 shell  echo  newlines 

4
Wie finde ich Dateien, die am Ende keine Leerzeile haben?
Ich habe Dateien in Unterverzeichnissen des aktuellen Verzeichnisses, die am Ende möglicherweise neue Zeilen enthalten oder nicht. Wie finde ich Dateien, die am Ende keinen Zeilenumbruch haben? Ich habe das versucht: find . -name '*.styl' | while read file; do awk 'END{print}' $file | grep -E '^$' > /dev/null || …



3
Wie erfasse ich stdin in einer Variablen, ohne nachfolgende Zeilenumbrüche zu entfernen?
In einem Shell-Skript ... Wie erfasse ich stdin in einer Variablen, ohne nachfolgende Zeilenumbrüche zu entfernen? Im Moment habe ich versucht: var=`cat` var=`tee` var=$(tee) In allen Fällen $varwird nicht die nachfolgende Newline des Eingabestreams angezeigt. Vielen Dank. AUCH: Wenn die Eingabe keinen nachgestellten Zeilenumbruch enthält, darf die Lösung keinen hinzufügen …




2
Lesen Sie -a Array -d '\ n' <foo, beenden Sie Code 1
Wenn ich versuche auszuführen read -a fooArr -d '\n' &lt; bar Der Exit-Code ist 1 - obwohl er das erreicht, was ich will. Fügen Sie jede Zeile barin ein Element des Arrays ein fooArr(mit bash 4.2.37). Kann jemand erklären, warum das passiert Ich habe andere Wege gefunden, um dies zu …
8 bash  newlines  read 



2
Woher kommt der letzte Zeilenumbruch im Ergebnis dieses Sed?
Ich lerne die verschiedenen Befehle von sed und habe einige Experimente durchgeführt. Der Befehl, den ich versuche, ist: root:[~]# seq 7 | sed -n '1~2H; 2~2{G;p}' 2 1 4 1 3 6 1 3 5 root:[~]# Ich habe den Befehl analysiert und für mich sollte das letzte Zeilenumbruchzeichen nach der …
7 sed  newlines 

1
Newlines in BSD sed vs gsed
Das mit FreeBSD 11.2 p7 gelieferte sed bietet: $ seq 10 | sed 'N; l; D; p' 1$ 2$ 2$ 3$ 3$ 4$ 4$ 5$ 5$ 6$ 6$ 7$ 7$ 8$ 8$ 9$ 9$ 10$ Während gsed (GNU sed 4.7) für dasselbe Skript gibt: $ seq 10 | gsed 'N; …
7 sed  gnu  newlines  bsd 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.