Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.

5
Wie gebe ich eine mehrzeilige Shell-Variable an?
Ich habe eine Anfrage geschrieben: function print_ui_hosts { local sql = "select ........." print_sql "$ sql" } local sql - eine sehr lange Zeichenfolge. Die Abfrage ist nicht formatiert. Wie kann ich eine Zeichenfolge in mehrere Zeilen aufteilen?
122 bash  shell 

11
Wie grep ich eine Textdatei, die einige Binärdaten enthält?
grep kehrt zurück Die Binärdatei test.log stimmt überein Beispielsweise echo "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in zsh echo -e "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in bash grep re test.log Ich wünschte, das Ergebnis würde Zeile 1 und Zeile 3 (insgesamt zwei Zeilen) anzeigen. Ist es möglich …
121 shell 


19
Wie drucke ich die dritte bis letzte Spalte?
Ich versuche, die ersten beiden Spalten (von denen ich nicht interessiert bin) aus einer DbgView-Protokolldatei zu entfernen. Ich kann anscheinend kein Beispiel finden, das ab Spalte 3 bis zum Ende der Zeile gedruckt wird. Beachten Sie, dass jede Zeile eine variable Anzahl von Spalten hat.


5
Der Docker-Einstiegspunkt, auf dem das Bash-Skript ausgeführt wird, erhält die Berechtigung "verweigert".
Ich versuche, meine node.js-App anzudocken. Wenn der Container erstellt ist, soll er a ausführen git cloneund dann den Knotenserver starten. Deshalb habe ich diese Operationen in ein .sh-Skript eingefügt. Führen Sie das Skript als einzelnen Befehl im ENTRYPOINT aus: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y build-essential libssl-dev …
121 bash  shell  docker 





6
sed ganzes Wort suchen und ersetzen
Wie suche und ersetze ich ganze Wörter mit sed? Tun sed -i 's/[oldtext]/[newtext]/g' <file> wird auch Teilübereinstimmungen ersetzen, von [oldtext]denen ich nicht möchte, dass sie ausgeführt werden.
120 shell  sed 


6
Iterieren über jede Zeile der ls-l-Ausgabe
Ich möchte über jede Zeile in der Ausgabe von: iterieren. ls -l /some/dir/* Im Moment versuche ich: for x in $(ls -l $1); do echo $x; done Dies iteriert jedoch über jedes Element in der Zeile separat, sodass ich Folgendes erhalte: -r--r----- 1 ivanevf eng 1074 Apr 22 13:07 File1 …
119 linux  shell 

10
Wie verwende ich mehrere Argumente für awk mit einem Shebang (dh #!)?
Ich möchte ein Gawk- Skript mit --re-intervaleinem Shebang ausführen . Der "naive" Ansatz von #!/usr/bin/gawk --re-interval -f ... awk script goes here funktioniert nicht, da gawk mit dem ersten Argument aufgerufen wird "--re-interval -f"(nicht um das Leerzeichen aufgeteilt), das es nicht versteht. Gibt es dafür eine Problemumgehung? Natürlich können Sie …
118 shell  unix  awk  gawk  shebang 


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.