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.

8
Batch-Dateien - Anzahl der Befehlszeilenargumente
Wenn Sie nur einige Shell-Skripte in Batch-Dateien konvertieren, gibt es eine Sache, die ich anscheinend nicht finden kann ... und das ist eine einfache Zählung der Anzahl der Befehlszeilenargumente. z.B. Wenn Sie haben: myapp foo bar In Shell: $ # -> 2 $ * -> foo bar $ 0 -> …

7
So verbergen Sie die Befehlsausgabe in Bash
Ich möchte meine Bash-Skripte für den Endbenutzer eleganter gestalten. Wie verstecke ich die Ausgabe, wenn Bash Befehle ausführt? Zum Beispiel, wenn Bash ausgeführt wird yum install nano Folgendes wird dem Benutzer angezeigt, der den Bash ausgeführt hat: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 …
99 bash  shell 

7
Wie verwende ich die Option grep --include für mehrere Dateitypen?
Wenn ich alle HTML-Dateien in einem Verzeichnis durchsuchen möchte, gehe ich wie folgt vor grep --include="*.html" pattern -R /some/path das funktioniert gut. Das Problem ist, wie man alle HTML-, HTML- und PHP-Dateien in einem Verzeichnis erfasst. Aus dieser Verwendung der Syntax grep --exclude / - include, um bestimmte Dateien nicht …
98 shell  grep 

9
Wie filtere ich Dateien, wenn ich mit scp rekursiv kopiere?
Ich muss alle .class-Dateien vom Server auf den lokalen kopieren, wobei alle Verzeichnisse reserviert sind. zB server:/usr/some/unknown/number/of/sub/folders/me.classwird /usr/project/backup/some/unknown/number/of/sub/folders/me.classdas problem sein, es gibt viele andere nutzlose dateien wie .svn-base dateien, die ich nicht will. Wie kann ich sie filtern, damit ich nur scp.class-Dateien habe?
98 file  shell  filter  directory  scp 

5
Für Dateien im Verzeichnis nur Echo-Dateiname (kein Pfad)
Wie gehe ich vor, um nur den Dateinamen einer Datei wiederzugeben, wenn ich ein Verzeichnis mit einer for-Schleife iteriere? for filename in /home/user/* do echo $filename done; zieht den vollständigen Pfad mit dem Dateinamen. Ich möchte nur den Dateinamen.
98 bash  shell 

8
Identifizieren und Entfernen von Nullzeichen unter UNIX
Ich habe eine Textdatei mit unerwünschten Nullzeichen (ASCII NUL, \0). Wenn ich versuche, es in anzuzeigen, visehe ich ^@Symbole, die in normalem Text verschachtelt sind. Wie kann ich: Identifizieren Sie, welche Zeilen in der Datei Nullzeichen enthalten? Ich habe versucht, nach \0und zu greifen \x0, aber das hat nicht funktioniert. …

7
Übergeben von Variablen im Remote-Befehl ssh
Ich möchte in der Lage sein, einen Befehl von meinem Computer mit ssh auszuführen und die Umgebungsvariable zu übergeben $BUILD_NUMBER Folgendes versuche ich: ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER wird auf dem Computer festgelegt, der den SSH-Aufruf ausführt, und da die Variable auf dem Remote-Host nicht vorhanden ist, wird sie nicht …
98 linux  bash  shell  ssh 


8
sed Anfänger: Ändern aller Vorkommen in einem Ordner
Ich muss eine Regex-Suche und Ersetzung für alle Dateien in einem Ordner (und seinen Unterordnern) durchführen. Was wäre der Linux-Shell-Befehl, um das zu tun? Zum Beispiel möchte ich dies über alle Dateien ausführen und die alte Datei mit dem neuen, ersetzten Text überschreiben. sed 's/old text/new text/g'
98 regex  linux  shell  sed 


4
Fehlercodes in einem Shell-Rohr abfangen
Ich habe derzeit ein Skript, das so etwas tut ./a | ./b | ./c Ich möchte es so ändern, dass ich, wenn eines von a, b oder c mit einem Fehlercode beendet wird, eine Fehlermeldung drucke und stoppe, anstatt eine schlechte Ausgabe weiterzuleiten. Was wäre der einfachste / sauberste Weg, …

9
Schreiben von Ausgaben in Protokolldatei und Konsole
In Unix - Shell, habe ich eine env - Datei ( env - Datei die Parameter definiert , für den Betrieb des Benutzerskript wie Protokolldateinamen und den Pfad erforderlich, Umleitung Ausgänge und Fehler - Datei, Datenbankverbindungsdaten, etc. zu protokollieren ) , das leitet alle die Ausgänge ( Echo - Nachrichten …
97 bash  shell  redirect  logging 

4
Festlegen der ZSH-Standard-Shell in MacOSX [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Ich habe zsh auf meinem Mac installiert. und jetzt …
97 bash  shell  zsh 

9
Schreiben Sie ein Shell-Skript für ssh auf einen Remote-Computer und führen Sie Befehle aus
Ich habe zwei Fragen: Es gibt mehrere Remote-Linux-Computer, und ich muss ein Shell-Skript schreiben, das auf jedem Computer denselben Befehlssatz ausführt. (Einschließlich einiger Sudo-Operationen). Wie kann dies mithilfe von Shell-Skripten erreicht werden? Wie geht man vor, wenn man zur Remote-Computer-Authentifizierung auffordert? Die Remote-Computer sind VMs, die während des Laufs erstellt …
97 linux  shell  ssh 

5
Simulation des ENTER-Tastendrucks im Bash-Skript
Ich habe ein wirklich einfaches Bash-Skript erstellt, das einige Befehle ausführt. Einer dieser Befehle benötigt zur Laufzeit Benutzereingaben. dh es fragt den Benutzer "Willst du bla bla bla?", ich möchte einfach eine Eingabetaste senden, damit das Skript vollständig automatisiert wird. Ich muss zur Laufzeit nicht auf die Eingabe oder irgendetwas …
96 linux  bash  ubuntu  shell 

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.