Tag: bash

Für Fragen über Skripte für die Bash-Befehls-shell. Für shell-Skripte mit Fehlern, bitte überprüfen Sie Sie mit shellcheck Programm (oder die web-shellcheck server an https://shellcheck.net) vor dem posting hier. Fragen über die interaktive Verwendung der Bash-eher on-topic auf Super-User, als auf Stack Overflow.

Shell Script - Entferne das erste und letzte Zitat (") von einer Variablen

Anzahl der Antworten 8 Antworten
Unten ist der Ausschnitt von shell-script aus einem größeren Skript. Es entfernt die Anführungszeichen aus dem string, die gehalten wird durch eine variable. Ich mache es mit sed, ist es effizient? Wenn nicht, dann was ist der

TAR-Datei erstellen und nach aktuellem Datum benennen

Anzahl der Antworten 3 Antworten
Ich versuche, erstellen Sie ein backup-Skript in bash, tar den Inhalt eines Ordners und verschieben Sie die resultierende Datei irgendwo, aber ich weiß wirklich nicht, wie es zu tun. #!/bin/bash name="$date +"%y-%m-%d"" tar -zcvf $name code Aber

Erstellen Sie gleichzeitig eine vollständige Verzeichnisstruktur

Anzahl der Antworten 1 Antworten
Ich bin wie ein erstellen eine komplexe Verzeichnisstruktur in einem bash-Skript und war unter dem Eindruck, den die folgenden funktionieren würde: mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags} Erstellen würden: tmpdir ________|______ | | | branches tags trunk | sources ____|_____

wie man die Datei von Zeile x bis zum Ende einer Datei in bash liest

Anzahl der Antworten 7 Antworten
Ich würde gerne wissen, wie ich Lesen kann jede Zeile einer csv Datei ab der zweiten Zeile am Ende der Datei in ein bash-Skript. Ich weiß, wie zu Lesen, eine Datei in bash: while read line do

Lesen Sie eine Datei mit einem Bash-Skript

Anzahl der Antworten 5 Antworten
Brauche ich zum Lesen einer Datei mit einem "Do/While" - Schleife. Wie kann ich Lesen, den Inhalt als string? Hier ist mein code: cat directory/scripts/tv2dbarray.txt | while read line do echo "a line: $line" done Fehler: test.sh:

Zeilen aus einer Datei drucken, die nicht in einer anderen Datei enthalten sind

Anzahl der Antworten 4 Antworten
Möchte ich drucken Zeilen, die in einer Datei, aber nicht in einer anderen Datei. Doch weder Dateien sortiert werden und ich muss die Erhaltung der ursprünglichen Reihenfolge in den beiden Dateien. contents of file1: string2 string1 string3

Linux Script um zu überprüfen, ob der Prozess läuft & amp; Handeln Sie auf das Ergebnis

Anzahl der Antworten 4 Antworten
Ich habe einen Prozess, schlägt Sie regelmäßig & manchmal beginnt die doppelte Instanzen.. Wenn ich ausführen: ps x |grep -v grep |grep -c "processname" Ich erhalten: 2 Dies ist normal, da der Prozess läuft mit einer recovery-Prozess.

Bash-Befehle in Python ausführen

Anzahl der Antworten 6 Antworten
Auf meinem lokalen Rechner rufe ich ein python script, das mit dieser Zeile enthält bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) Diese funktioniert einwandfrei. Dann Lauf ich den gleichen code auf einem server und ich

Konservieren Sie die Färbung nach dem Piping Grep zu Grep

Anzahl der Antworten 3 Antworten
Gibt es eine ähnlich Frage in Bewahren ls Färbung nach grep ' Ing aber es ärgert mich, dass, wenn Sie Rohr-farbigen grep die Ausgabe in ein anderes grep, dass die Färbung nicht erhalten. Als Beispiel grep --color

Capturing Groups von einem Grep RegEx

Anzahl der Antworten 7 Antworten
Habe ich dieses kleine script in sh (Mac OSX 10.6) zu sehen, durch eine Reihe von Dateien. Google hat mehr als hilfreich an dieser Stelle: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*'

Entfernen Sie alle Dateitypen aus einem Verzeichnis und seinen untergeordneten Elementen

Anzahl der Antworten 6 Antworten
Ich war unter Eindruck, dass rm -r *.xml würde entfernen Sie alle Datei von Eltern und Kind ist jedoch: *.xml: No such file or directory InformationsquelleAutor der Frage Will | 2011-08-17

Eine Verwirrung über $ {array [*]} gegenüber $ {array [@]} im Kontext einer Bash-Vervollständigung

Anzahl der Antworten 2 Antworten
Ich nehme einen Stich an das schreiben eines Bash-completion für die erste Zeit, und ich bin ein bisschen verwirrt über die zwei Möglichkeiten der Dereferenzierung von Bash-arrays (${array[@]} und ${array[*]}). Hier ist der relevante code (es funktioniert

Wie führe ich einen Befehl als spezifischen Benutzer in einem Init-Skript aus?

Anzahl der Antworten 5 Antworten
Schreibe ich ein init-Skript soll einen einzigen Befehl auszuführen, da ein Benutzer andere als root. Dies ist, wie mache ich es derzeit: sudo -u username command Diese in der Regel funktioniert wie erwartet auf Ubuntu/Debian, sondern auf

Jekyll - Befehl nicht gefunden

Anzahl der Antworten 10 Antworten
Ich versuche Jekyll läuft, aber ich habe keine Erfahrung mit Ruby. So weit wie ich kann sagen, das die installation von Jekyll gelungen. Allerdings: $ jekyll Gibt einen Fehler: -bash: jekyll: command not found Dies ist die

Umgebungsvariable PATH in OSX dauerhaft setzen

Anzahl der Antworten 6 Antworten
Habe ich gelesen, mehrere Antworten, wie Umwelt-Variablen, die auf OSX als dauerhaft. Zuerst versuchte ich dies, Wie endgültig festlegen $PFAD auf Linux/Unix? aber ich hatte eine Fehlermeldung, die besagt no such file and directoryso dass ich dachte,

Wie simuliert man die Umgebung, in der cron ein Skript ausführt?

Anzahl der Antworten 12 Antworten
Normalerweise habe ich mehrere Probleme mit, wie die cron-Skripte ausführt, wie Sie normalerweise nicht meine Umgebung. Gibt es eine Möglichkeit zum aufrufen bash(?) in der gleichen Weise cron tut, so dass ich testen konnte, Skripts, bevor Sie

Rückgabe eines Boolean aus einer Bash-Funktion

Anzahl der Antworten 5 Antworten
Ich schreiben möchte eine bash-Funktion, die überprüfen, ob eine Datei hat bestimmte Eigenschaften, und gibt true oder false zurück. Dann kann ich ihn verwenden in meinen Skripten in der "wenn". Aber was sollte ich zurückgeben? function myfun(){

Wie entkomme ich Daten für ein Makefile ordnungsgemäß?

Anzahl der Antworten 3 Antworten
Ich bin dynamisch zu generieren config.mk mit einem bash-Skript, die verwendet werden, durch die ein Makefile. Die Datei wird erstellt mit: cat > config.mk <<CFG SOMEVAR := $value_from_bash1 ANOTHER := $value_from_bash2 CFG Wie kann ich sicherstellen, dass

Bash - ein "und" -Operator für "if" -Anweisung

Anzahl der Antworten 4 Antworten
Ich versuche zu schaffen, ein einfaches bash-Skript, um zu überprüfen, ob die website down ist und aus irgendeinem Grund die "und" - operator nicht funktioniert: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="[email protected]" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/{

Führen Sie den Befehl vim über die Befehlszeile aus

Anzahl der Antworten 5 Antworten
Gibt es viele Fragen, die auf shell-Programme, die von vim. Was ich Frage ist ob es möglich ist, tun das Gegenteil - also $ vim :BundleInstall zum Beispiel, mir zu erlauben, führen Sie BundleInstall als Teil eines

Wie bekomme ich die erste Zeile einer Datei in einem Bash-Skript?

Anzahl der Antworten 6 Antworten
Habe ich in einem bash-Variablen die erste Zeile der Datei. Ich denke, es ist mit dem Befehl "grep", aber es ist in keiner Weise einschränken der Anzahl von Zeilen? InformationsquelleAutor der Frage Neuquino | 2010-03-13

Wie kann man einer Variable in Bash einen heredoc-Wert zuweisen?

Anzahl der Antworten 11 Antworten
Habe ich diese multi-line string (Zitate eingeschlossen): abc'asdf" $(dont-execute-this) foo"bar"'' Wie würde ich es einer Variablen zuweisen mit einem heredoc-in der Bash? Ich beibehalten müssen Zeilenumbrüche. Ich nicht wollen, zu entkommen, die Zeichen in der Zeichenfolge, das

Wie bekomme ich das letzte Wort in jeder Zeile mit bash?

Anzahl der Antworten 6 Antworten
Zum Beispiel habe ich eine Datei: $ cat file i am the first example. i am the second line. i do a question about a file. brauchen und ich: example, line, file ich die Absicht, mit "awk"

Funktionsstapel verlassen ohne die Shell zu verlassen

Anzahl der Antworten 5 Antworten
War ich ein Skript zu schreiben und kam dann auf eine seltsames problem. Wenn ich an der Quelle ein Skript enthält eine Reihe von Funktionen, die möglicherweise Aufruf eine error-Funktion die Ausgänge ein string und wird dann

Was ist der Unterschied zwischen PS1 und PROMPT_COMMAND?

Anzahl der Antworten 4 Antworten
Während der Einnahme einen Blick auf diese awesome thread ich bemerkte, dass einige Beispiele verwenden PS1="Blah Blah Blah" und einige nutzen PROMPT_COMMAND="Blah Blah Blah" (und einige verwenden beide) bei der Einstellung der prompt in einer bash-shell. Was

Was bedeutet es in der Shell, wenn wir einen Befehl in Dollarzeichen und Klammern setzen: $ (Befehl)

Anzahl der Antworten 2 Antworten
Ich will einfach nur, um zu verstehen, folgende code-Zeile in der shell. Es wird verwendet, um das aktuelle Arbeitsverzeichnis. Ich bin mir bewusst, dass $(variable) Namen den Rückgabewert in der Variablen name, aber was ist $(command) zurückgeben

Wie finde ich eine übereinstimmende Zahl mit sed / awk?

Anzahl der Antworten 4 Antworten
Direkt auf den Punkt, ich Frage mich, wie man mit grep/find/sed/awk zu entsprechen, die eine bestimmte Zeichenfolge (das endet mit einer Zahl) und erhöht diese Zahl um 1. Der nächste, den ich gekommen bin, ist die Verkettung

Warum werden in iTerm2 keine Farben angezeigt?

Anzahl der Antworten 3 Antworten
Also ich habe meine gitconfig setup zu tun Farben. Im Terminal funktioniert es Super, sieht gut aus. In iTerm2, aber die Farben erscheinen nicht für meine gitconfig überhaupt, wenn ich die reverse-Eigenschaft für git. Dann erscheinen Sie,

Optionales Optionsargument mit getopts

Anzahl der Antworten 8 Antworten
while getopts "hd:R:" arg; do case $arg in h) echo "usgae" ;; d) dir=$OPTARG ;; R) if [[ $OPTARG =~ ^[0-9]+$ ]];then level=$OPTARG else level=1 fi ;; \?) echo "WRONG" >&2 ;; esac done Ebene bezieht sich

Wie man eine Datei in ein Bash-Shell-Skript einfügt

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, weitere shell-Skript in ein shell-Skript, um in der Lage sein, um Zugriff auf dessen Funktionen? Wie in PHP können Sie die include Richtlinie mit anderen PHP-Dateien, um die Funktionen ausführen, die darin enthalten

Korrekte Möglichkeit, Java-Version von BASH-Skript zu überprüfen

Anzahl der Antworten 8 Antworten
Wie kann ich überprüfen, ob Java verfügbar ist (im PFAD oder über JAVA_HOME) aus ein bash-script und stellen Sie sicher, dass die version mindestens 1.5? InformationsquelleAutor der Frage Aaron Digulla | 2011-09-07

CURL, um auf eine Seite zuzugreifen, die eine Anmeldung von einer anderen Seite erfordert

Anzahl der Antworten 3 Antworten
Habe ich 2 Seiten: xyz.com/a und xyz.com/b. Ich kann nur den Zugang xyz.com/b wenn, und nur wenn ich mich anmelden um xyz.com/a ersten. Wenn ein Zugriff auf xyz.com/b ohne den Umweg über die anderen, die ich einfach

Welche Sprachen werden für die Programmierung von Echtzeit-Systemen verwendet?

Anzahl der Antworten 9 Antworten
Ich nicht finden alle nützliche Informationen über Programmiersprachen für Echtzeit-Systeme. Alles was ich fand, war Real Time Systems and Programming Languages: Ada 95, Real-Time Java and Real-Time C/POSIX (einige hier als pdf-Datei), das scheint zu sprechen, über

Erstellen von temporären Dateien in bash

Anzahl der Antworten 4 Antworten
Gibt es Objektiv bessere Möglichkeiten zum erstellen temporärer Dateien in bash-Skripten? Ich in der Regel nur benennen, was mir in den Sinn kommt, wie tempfile-123, denn es wird gelöscht, wenn das script über. Gibt es irgendwelche Nachteile

Wie entferne ich alle .pyc-Dateien aus einem Projekt?

Anzahl der Antworten 17 Antworten
Habe ich umbenannt, einige Dateien, die in einem ziemlich großen Projekt und wollen zu entfernen .pyc Dateien, die Sie hinterlassen haben. Ich habe versucht, das bash-Skript: rm -r *.pyc Aber nicht, dass recurse durch die Ordner, wie

Wie teilt man eine Datei auf und behält die erste Zeile in jedem Teil?

Anzahl der Antworten 9 Antworten
Gegeben: Eine große text-Datei (z.B. CSV-format) mit einer 'speziellen' erste Zeile (z.B. Feldnamen). Wollte: Ein äquivalent für die coreutils split -l Befehl, aber mit der zusätzlichen Anforderung, dass die header-Zeile aus der original-Datei erscheinen am Anfang jedes

Wie entkomme ich das Wildcard / Sternchen-Zeichen in bash?

Anzahl der Antworten 6 Antworten
zB. me$ FOO="BAR * BAR" me$ echo $FOO BAR file1 file2 file3 file4 BAR und mit dem " \ " - escape-Zeichen: me$ FOO="BAR \* BAR" me$ echo $FOO BAR \* BAR Ich bin offensichtlich etwas zu

bash prompt und echo Farben innerhalb einer Funktion

Anzahl der Antworten 6 Antworten
Habe ich dieses in meine .bashrc: LIGHTGREEN="\[\033[1;32m\]" LIGHTRED="\[\033[1;31m\]" WHITE="\[\033[0;37m\]" RESET="\[\033[0;00m\]" function error_test { if [[ $? = "0" ]]; then echo -e "$LIGHTGREEN" else echo -e "$LIGHTRED" fi } PS1="\u\$(error_test)@\w$RESET \$ " Dies scheint zu machen, die

Emulieren einer Do-While-Schleife in Bash

Anzahl der Antworten 3 Antworten
Was ist der beste Weg, um zu emulieren, wird eine do-while-Schleife in der Bash? Ich überprüfen könnte, für den Zustand vor der Eingabe der while Schleife, und dann weiterhin wieder die überprüfung der Bedingung in der Schleife,

Wie benutzt man den Mod-Operator in der Bash?

Anzahl der Antworten 4 Antworten
Ich versuche eine Zeile wie diese: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; Was ich versuche zu bekommen als Ausgabe: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 Aber

Wie man den Effekt von "set -e" rückgängig macht, der Bash sofort beendet, wenn irgendein Befehl fehlschlägt

Anzahl der Antworten 3 Antworten
Nach Eingabe set -e in eine interaktive bash-shell, bash sofort beendet, wenn ein Befehl beendet sich mit nicht-null. Wie kann ich das rückgängig Effekt? InformationsquelleAutor der Frage Tianyi Cui | 2010-08-18

Linux / Bash, mit ps -o, um den Prozess nach bestimmten Namen zu bekommen?

Anzahl der Antworten 4 Antworten
Ich bin versucht, die ps -o Befehl aus, um nur bestimmte Informationen über Prozesse, die passend zu einem bestimmten Namen. Jedoch, ich habe einige Fragen zu diesem, wenn ich versuche, diesen auch zu bekommen, alle Prozesse, etwa

rechts ausrichten / pad Zahlen in bash

Anzahl der Antworten 4 Antworten
Was ist der beste Weg, um pad-Nummern beim drucken die Ausgabe in der bash, so dass die zahlen Rechtsbündig auf dem Bildschirm. Also diese: 00364.txt with 28 words in 0m0.927s 00366.txt with 105 words in 0m2.422s 00367.txt

Bash-Variablen mit Leerzeichen

Anzahl der Antworten 3 Antworten
Ich stehe vor dem nächsten problem in MinGW-shell unter windows. Ich habe in meinem /etc/profile den nächsten Ausdruck: export GIT_SSH="/c/Program Files/TortoiseGit/bin/TortoisePlink.exe" Das funktioniert nicht, wenn ich mit git fetch auf das lokale repository. Aber wenn ich es

Erstellen einer Datenbank über Bash mit Bindestrich in Datenbankname

Anzahl der Antworten 2 Antworten
Ich versuche eine neue Datenbank zu erstellen über die bash hat einen Bindestrich im Namen. Thats, was ich versucht habe: echo "CREATE DATABASE IF NOT EXISTS db-name CHARACTER SET utf8 COLLATE utf8_general_ci" | mysql -uuser -ppw Dass

Binärdaten als Argumente in bash übergeben

Anzahl der Antworten 5 Antworten
Ich übergeben zu müssen, binäre Daten in ein bash-Programm, das akzeptiert Kommandozeilen-Argumente. Gibt es eine Möglichkeit, dies zu tun? Es ist ein Programm, das akzeptiert ein argument: script arg1 Aber statt dem string arg1 möchte ich einige

Wie kann man ein Bash-Skript debuggen?

Anzahl der Antworten 12 Antworten
Gibt es eine Möglichkeit zum Debuggen von bash-Skript? E. g etwas druckt eine Art der Aufgabenausführung wie "calling line 1", "calling line 2" usw. InformationsquelleAutor der Frage corvus | 2009-06-04

So entfernen Sie das Dateinamenpräfix mit einer Posix-Shell

Anzahl der Antworten 5 Antworten
Wie kann ich die entfernen Sie das Präfix des Dateinamens in der Bash wie im folgenden Beispiel: XY TD-11212239.pdf bekommen 11212239.pdf ich.e entfernen Sie XY TD-? InformationsquelleAutor der Frage hamid | 2012-05-10

Ist es möglich, in bash "unsourcen"?

Anzahl der Antworten 5 Antworten
Habe ich bezogen ein Skript in bash source somescript.sh. Ist es möglich das rückgängig ohne neu zu starten das terminal? Alternativ, gibt es eine Möglichkeit zum "reset" der shell an den Einstellungen wird es beim login ohne

Wie kompiliere ich eine ausführbare Datei für Windows mit GCC mit Linux Subsystem?

Anzahl der Antworten 2 Antworten
Windows 10-jähriges Jubiläum-Update enthält das Linux-Subsystem für Ubuntu. Ich installierte gcc mit sudo apt-get install gcc. Schrieb ich einige einfachen C-code für Testzwecke: #include <stdio.h> int main(void){ printf("Hello\n"); return 0; } Und kompiliert es mit gcc -c