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.

16
Shell-Befehl ausführen und Ausgabe ausgeben
Ich möchte eine Funktion schreiben, die einen Shell-Befehl ausführt und seine Ausgabe als Zeichenfolge zurückgibt , unabhängig davon, ob es sich um eine Fehler- oder Erfolgsmeldung handelt. Ich möchte nur das gleiche Ergebnis erzielen, das ich mit der Befehlszeile erzielt hätte. Was wäre ein Codebeispiel, das so etwas tun würde? …
908 python  shell  subprocess 

30
Shell-Befehl zum Summieren von ganzen Zahlen, eine pro Zeile?
Ich suche nach einem Befehl, der mehrere Textzeilen (als Eingabe) akzeptiert, wobei jede Zeile eine einzelne Ganzzahl enthält, und die Summe dieser Ganzzahlen ausgibt. Als Hintergrund habe ich eine Protokolldatei, die Timing-Messungen enthält. Durch Suchen nach den relevanten Zeilen und ein wenig sedNeuformatieren kann ich alle Timings in dieser Datei …
867 shell 




27
Shell-Befehl zum tar-Verzeichnis mit Ausnahme bestimmter Dateien / Ordner
Gibt es einen einfachen Shell-Befehl / ein einfaches Shell-Skript, das das Ausschließen bestimmter Dateien / Ordner von der Archivierung unterstützt? Ich habe ein Verzeichnis, das mit einem Unterverzeichnis archiviert werden muss, das eine Reihe sehr großer Dateien enthält, die ich nicht sichern muss. Nicht ganz Lösungen: Der tar --exclude=PATTERNBefehl entspricht …
810 linux  shell  archive  tar 

10
Wie kann ich anhand von zwei Verzeichnisbäumen herausfinden, welche Dateien sich nach Inhalt unterscheiden?
Wenn ich die Unterschiede zwischen zwei Verzeichnisbäumen finden möchte, führe ich normalerweise einfach Folgendes aus: diff -r dir1/ dir2/ Dies gibt genau die Unterschiede zwischen den entsprechenden Dateien aus. Ich bin daran interessiert, nur eine Liste der entsprechenden Dateien zu erhalten, deren Inhalt unterschiedlich ist. Ich nahm an, dass dies …
786 linux  bash  shell  unix  diff 

22
Verwenden Sie die Syntax grep --exclude / - include, um bestimmte Dateien nicht zu durchsuchen
Ich suche die Zeichenfolge foo=in Textdateien in einem Verzeichnisbaum. Es ist auf einem gemeinsamen Linux-Computer, ich habe Bash-Shell: grep -ircl "foo=" * In den Verzeichnissen befinden sich auch viele Binärdateien, die mit "foo =" übereinstimmen. Da diese Ergebnisse nicht relevant sind und die Suche verlangsamen, möchte ich, dass grep die …

13
Zählen Sie die Anzahl der Zeilen in einem Git-Repository
Wie würde ich die Gesamtzahl der Zeilen zählen, die in allen Dateien in einem Git-Repository vorhanden sind? git ls-files gibt mir eine Liste von Dateien, die von git verfolgt werden. Ich suche nach einem Befehl für catall diese Dateien. Etwas wie git ls-files | [cat all these files] | wc …
766 bash  git  shell  line-count 

30
Warum funktioniert "cd" in einem Shell-Skript nicht?
Ich versuche, ein kleines Skript zu schreiben, um das aktuelle Verzeichnis in mein Projektverzeichnis zu ändern: #!/bin/bash cd /home/tree/projects/java Ich habe diese Datei als proj gespeichert, die Ausführungsberechtigung mit hinzugefügt chmodund sie kopiert /usr/bin. Wenn ich es bei: nenne proj, macht es nichts. Was mache ich falsch?
766 linux  shell 



12
Wie kann man einen kontinuierlichen Stream "grep"?
Ist das in grepeinem kontinuierlichen Stream möglich? Was ich meine, ist eine Art tail -f <file>Befehl, aber mit grepauf der Ausgabe, um nur die Zeilen zu behalten, die mich interessieren. Ich habe es versucht, tail -f <file> | grep patternaber es scheint, dass grepes nur ausgeführt werden kann, wenn es …
729 linux  bash  shell  grep  tail 

21
Teilzeichenfolge in Bash extrahieren
Bei einem Dateinamen im Formular someletters_12345_moreleters.extmöchte ich die 5 Ziffern extrahieren und in eine Variable einfügen. Um den Punkt hervorzuheben, habe ich einen Dateinamen mit x Zeichenanzahl, dann eine fünfstellige Folge, die auf beiden Seiten von einem einzelnen Unterstrich umgeben ist, und dann einen weiteren Satz von x Zeichenanzahl. Ich …
728 string  bash  shell  substring 

7
Was bedeutet set -e in einem Bash-Skript?
Ich untersuche den Inhalt dieser Preinst- Datei, die das Skript ausführt, bevor dieses Paket aus seiner Debian-Archivdatei (.deb) entpackt wird. Das Skript hat den folgenden Code: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is …
713 linux  bash  shell  sh 

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.