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.
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
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
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 ____|_____
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
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:
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
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.
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
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
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]*'
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
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
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
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
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,
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
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(){
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
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/{
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
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
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
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"
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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