Tag: sh

sh ist die standard-Unix-shell seit Version 7 Unix. POSIX standardisiert hat-shell-Verhalten basiert auf der Bourne-Shell und portable shell-Skripte sollten entsprechen der standardisierten syntax. Verwenden Sie dieses tag für Fragen, die für Bourne/POSIX-artigen shells. Für shell-Skripte mit Fehlern, bitte überprüfen Sie Sie in http://shellcheck.net vor dem posten hier.

Holen Sie sich die ersten 5 Zeichen aus jeder Zeile in shell-Skript

Anzahl der Antworten 7 Antworten
Hier ist mein sample.txt - Datei, die es enthält folgende 31113 70:54:D2 - a-31003 31114 70:54:D2 - b-31304 31111 4C:72:B9 - c-31303 31112 4C:72:B9 - d-31302 Muss ich schreiben das shell-Skript, in das ich übertrage ersten 5

Finden Sie heraus, wenn die Datei geändert wurde innerhalb der letzten 2 Minuten

Anzahl der Antworten 4 Antworten
In einem bash-Skript möchte ich überprüfen, ob eine Datei geändert wurde innerhalb der letzten 2 Minuten. Ich schon herausgefunden, dass ich Zugriff auf das Datum der letzten änderung mit stat file.ext -c %y. Wie kann ich prüfen

neue Zeile Trennzeichen für jede grep Ergebnis sh Skript

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit zu haben, jedes Ergebnis von grep, gefolgt von newline zum Beispiel, wenn das Ergebnis von grep ist: 1 2 3 Ich es brauchen: 1 2 3 Zeigen Sie uns, was Sie versucht haben.

Ersetzen ein Wort mit einem anderen, in der bash

Anzahl der Antworten 5 Antworten
Möchte ich ändern, dass alle Wörter in einem text, der entspricht, die ein bestimmtes Wort durch ein anderes in der bourne-shell. Zum Beispiel: hello sara, my name is sara too. wird: hello mary, my name is mary

Shell-Schleifen mit nicht-ganzen zahlen?

Anzahl der Antworten 6 Antworten
Schrieb ich einen .sh-Datei zu kompilieren und zu laufen ein paar Programme für eine Hausaufgabe. Ich habe eine "for" - Schleife im Skript, aber es wird nicht funktionieren, es sei denn, ich verwenden nur Ganzzahlen: #!/bin/bash for

immer Fehler /usr/bin/env: sh: Keine solche Datei oder das Verzeichnis beim ausführen Befehl spielen

Anzahl der Antworten 4 Antworten
Ich bin ein Anfänger auf Play framework . Ich habe gerade extrahieren Play framework-Dateien und extrahiert Sie und gab Sie den Pfad des Spiel-Verzeichnis, in $PATH Globale variable. Nach dieser, wenn ich den Befehl auf ubuntu spielen

Flucht MYSQL-Befehl-Linien via Bash-Skript

Anzahl der Antworten 5 Antworten
PHP mysql_real_escape_string() korrekt escape-Zeichen, die Probleme verursachen könnte. Was ist die beste Art und Weise zu imitieren, um diese Funktionalität für die BASH? Ist es eh zu tun bereit mysql-Anweisungen mithilfe von bash? Dies scheint der beste

Dockerfile CMD Befehl verlassen Sie den Behälter, nachdem Sie die

Anzahl der Antworten 4 Antworten
Will ich setup einige Konfiguration, wenn mein container startet, dafür bin ich mit shell-Skripten. Aber mein container wird beendet, sobald meine Skripte endet, habe ich versucht mit dem -d flag /detached-Modus, aber Es wird nie im losgelösten

verwenden Sie bedingte in bash-Skript, um zu überprüfen, string-argument

Anzahl der Antworten 4 Antworten
Ich bin versucht, zu schreiben mein shell-Skript thing.sh so dass auf so dass es eine ausführbare Datei und es läuft mit dem einzelnen Buchstaben `A" in etwa so: $ ./thing.sh A Bekomme ich die Ausgabe A Wenn

Wie verwenden von curl in einer shell-Skript aus?

Anzahl der Antworten 3 Antworten
Ich versuche, führen Sie das shell-Skript zur Installation von RVM in einem Ubuntu-box #!/bin/bash RVMHTTP="https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer" CURLARGS="-f -s -S -k" bash < <(curl $CURLARGS $RVMHTTP) aber ich bekomme die folgende Fehlermeldung Syntax error: Redirection unexpected Auch getestet, nicht

Linux-Shell-Skript - String-Vergleich mit wildcards

Anzahl der Antworten 1 Antworten
Ich versuche zu sehen, ob ein string Teil eines anderen Strings in shell-Skript (#!bin/sh). Den code habe ich jetzt: #!/bin/sh #Test scriptje to test string comparison! testFoo () { t1=$1 t2=$2 echo "t1: $t1 t2: $t2" if

Rohr-Ausgang, um die environment-variable export-Befehl

Anzahl der Antworten 2 Antworten
Ich versuche mit git hash-Wert in einer variable, ich dachte, es wäre so einfach, wie dies zu tun: git log --oneline -1 | export GIT_HASH=$1 Aber die $1 nicht alles enthalten. Was mache ich falsch? InformationsquelleAutor der

shopt-Befehl nicht gefunden .bashrc nach shell updation

Anzahl der Antworten 5 Antworten
Habe ich aktualisiert meine shell ZSH . Wenn ich source ~/.bashrc . Ich bin immer diese Fehlermeldung Gab es einige Fehler in yo Arzt . wenn ich diesen Befehl ausführen echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source

Entfernen Zeilenumbrüche in Bourne-Shell-variable

Anzahl der Antworten 4 Antworten
In der bourne-shell habe ich Folgendes: VALUES=`some command that returns multiple line values` echo $VALUES Aussieht: "ONE" "TWO" "THREE" "FOUR" Ich würde es so Aussehen: "ONE" "TWO" "THREE" "FOUR" Kann jemand helfen? InformationsquelleAutor der Frage Chris Kannon

echo >&2 "ein text", was bedeutet es, in einem shell-scripting

Anzahl der Antworten 3 Antworten
Habe ich gesehen echo verwendet wird, wie dies in vielen Orten: echo >&2 message text ... Was bedeutet das? Verstehe ich 2>&1allerdings bin ich mir nicht sicher, wie Sie Sie interpretieren die Nutzung oben. Kann bitte jemand

Wie schalte ich das echo in einem terminal?

Anzahl der Antworten 4 Antworten
Schreibe ich ein Bourne-shell-Skript und eine Passwort-Eingabe so: echo -n 'Password: ' read password Offensichtlich, ich will nicht das Passwort, als echo auf das terminal, so dass ich möchten, schalten Sie die echo für die Dauer Lesen.

sh read-Befehl isst Schrägstriche in-Eingang?

Anzahl der Antworten 2 Antworten
Vielleicht am einfachsten mit einem Beispiel erklären: $ echo '\&|' \&| $ echo '\&|' | while read in; do echo "$in"; done &| Scheint es, dass die "read" - Befehl interpretiert die Schrägstriche in den Eingang entweicht,

Wie kann ich strings vergleichen in der Bourne-Shell?

Anzahl der Antworten 7 Antworten
Ich brauche zum vergleichen von strings in shell: var1="mtu eth0" if [ "$var1" == "mtu *" ] then # do something fi Aber offensichtlich das "*" funktioniert nicht in der Schale. Gibt es einen Weg, es zu

Wie man die Prozess-id der ausgeführte Befehl in der bash-Skript?

Anzahl der Antworten 2 Antworten
Ich habe ein script, das ich ausführen will, 2 Programme gleichzeitig, ist ein c-Programm und das andere ist cpulimit, ich will das C-Programm in den hintergrund zuerst mit "&" und dann die PID des C-Programms und geben

Wie man einen cron-job innerhalb eines docker-container?

Anzahl der Antworten 12 Antworten
Ich versuche zu laufen einen cronjob innerhalb eines docker-container aufruft, die ein shell-Skript. Gestern habe ich auf der Suche alle über das Internet und stack overflow, aber ich konnte nicht wirklich eine Lösung finden, die funktioniert. Wie

Ausführen von bash-Skript mit sh

Anzahl der Antworten 2 Antworten
Ich habe bash-Skript und benötigt die bash. Anderen person, versuchen Sie es mit sh script_name.sh Schlägt fehl, denn sh ist symbolischer link auf die dash in seiner Verteilung. $ ls -la /bin/sh lrwxrwxrwx 1 root root 4

Berechnen Sie modulo in sh Skript

Anzahl der Antworten 3 Antworten
Arbeite ich an einem sh-Skript, in dem ich bin in einer WHILE-Schleife, wo eine variable wird inkrementiert mit jeder iteration, und ich möchte eine Datei speichern alle fünf Iterationen. Was ich normalerweise tun (sagen wir in C)

Cron-jobs und zufälligen Zeiten, innerhalb der gegebenen Stunden

Anzahl der Antworten 8 Antworten
Ich die Möglichkeit, ein PHP-Skript 20 mal am Tag zu völlig zufälligen Zeiten. Ich will auch, dass es nur zwischen 9 - 11pm. Ich bin vertraut mit dem erstellen von cron-jobs unter linux. InformationsquelleAutor der Frage floatleft

So kopieren und Bearbeiten von Dateien in der Android-shell?

Anzahl der Antworten 8 Antworten
Die Android-shell nicht über die cp Befehl. Android-shell hat auch keine sed oder grep oder vi. Ich habe keine adb - daemon zur Verfügung. Es ist mv Befehl, aber es ablehnt, zu arbeiten, wenn die Quelle auf

Strich Doppel Semikolon (;;) Syntax

Anzahl der Antworten 2 Antworten
Ich bin versucht zu finden, Möglichkeit zum ausführen mehrerer Befehle parallel in sh und warten Sie die Vollendung. Ich habe festgestellt, dass Folgendes nicht funktioniert (sh: 1: Syntax error: ";" unexpected): sh -c '(sleep 3 && echo

Weiterleiten von Funktionsdeklarationen in einem Bash- oder Shell-Skript?

Anzahl der Antworten 2 Antworten
Ist es so eine Sache in bash oder zumindest so etwas ähnliches (work-around), wie forward-Deklaration bekannt und auch in C /C++, zum Beispiel? Oder es gibt also so etwas, weil es zum Beispiel immer ausgeführt wird, in

Wie kann ich testen, ob die Zeile im Shell-Skript leer ist?

Anzahl der Antworten 5 Antworten
Habe ich ein shell-Skript wie dieses: cat file | while read line do # run some commands using $line done Nun brauche ich, um zu überprüfen, ob die Zeile enthält alle nicht-whitespace-Zeichen ([\n\t ]), und wenn nicht,

Sollte ich einen Shebang mit Bash-Skripten verwenden?

Anzahl der Antworten 7 Antworten
Ich bin mit Bash $ echo $SHELL /bin/bash und ab etwa einem Jahr habe ich aufgehört mit Shebangs mit meinem Bash-Skripte. Kann Ich nutzen von #!/bin/sh oder #!/bin/bash? Aktualisierung: In bestimmten Situationen eine Datei wird nur behandelt

Mehrzeilige Syntax für das Verlinken eines Heredocs; ist das tragbar?

Anzahl der Antworten 3 Antworten
Bin ich mit dieser syntax vertraut sind: cmd1 << EOF | cmd2 text EOF aber gerade entdeckt, dass die bash erlaubt mir zu schreiben: cmd1 << EOF | text EOF cmd2 (die heredoc-dient als Eingabe für cmd1

Git Alias ​​- Mehrere Befehle und Parameter

Anzahl der Antworten 8 Antworten
Ich versuche, erstellen Sie einen alias, die beide mehrere Git-Befehle und-Parameter. Gibt es Stackoverflow-Seiten für jeden, und es würde erscheinen, schmerzlich klar, beides zu tun, aber ich bin Probleme. Als ein Beispiel möchte ich auf switch to

Wie löschst du alle Zeilen, die mit "string" beginnen, in unix sh?

Anzahl der Antworten 4 Antworten
Wie löschen Sie alle Zeilen in einer Datei, die beginnen mit "string" in sh? Ich dachte über die Verwendung der sed-Befehl. InformationsquelleAutor der Frage t3hcakeman | 2011-11-09

Mit nur Shell-Skript eine bestimmte Zeile aus der Textdatei holen

Anzahl der Antworten 9 Antworten
Ich versuche eine bestimmte Zeile aus einer text-Datei. So weit, online habe ich nur gesehen, Sachen wie sed, (ich kann nur die sh -nicht bash oder sed oder so etwas). Ich brauche dazu nur mit einem einfachen

Wie führt man eine logische ODER-Operation in Shell Scripting durch?

Anzahl der Antworten 7 Antworten
Ich versuche zu tun, eine einfache Bedingung zu überprüfen, aber es scheint nicht zu funktionieren. Wenn $# gleich 0 oder größer ist als 1 dann Hallo sagen. Ich habe versucht die folgende syntax, jedoch ohne Erfolg: if

Wie beendet Strg-C einen Kindprozess?

Anzahl der Antworten 5 Antworten
Ich versuche zu verstehen, wie STRG+C beendet, ein Kind, aber nicht einem übergeordneten Prozess. Ich sehe dieses Verhalten bei einigen Skript-shells wie bash wo Sie beginnen können Sie einige lang andauernde Prozess und dann beenden Sie es,

Wie führe ich ein Verzeichnis mit Bash zu einem anderen zusammen?

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche nach shell-Skript, das Zusammenführen von Dateien von einem Verzeichnis in ein anderes. Beispiel: html/ a/ b.html index.html html_new/ a/ b2.html b.html Verwendung: ./mergedirs.sh html html_new Ergebnis: html/ a/ b.html b2.html index.html html/a/b.html

Wie man bestimmte Zeilen in einem Shell-Skript auskommentiert

Anzahl der Antworten 3 Antworten
Kann jeder jeden schlagen, wie Kommentar bestimmte Zeilen im shell-Skript andere als #? Angenommen, ich möchte einen Kommentar fünf Linien. Anstelle der Zugabe # auf jeder Linie, gibt es eine andere Möglichkeit, zu kommentieren, die fünf Linien?

Inline wenn Shell-Skript

Anzahl der Antworten 5 Antworten
Ist es möglich, zum ausführen von shell-Skripts in der Befehlszeile, wie dieser : counter=`ps -ef | grep -c "myApplication"`; if [ $counter -eq 1 ] then; echo "true"; > Obige Beispiel funktioniert nicht ich bekomme nur >

Befehl nicht gefunden Fehler in Bash Variablenzuweisung

Anzahl der Antworten 4 Antworten
Habe ich dieses Skript aufgerufen test.sh: #!/bin/bash STR = "Hello World" echo $STR wenn ich sh test.sh ich dieses: test.sh: line 2: STR: command not found Was mache ich falsch? Ich schaue extrem basic/Anfänger-bash-scripting-tutorials online und dies

Wie kann ich einen Shell-Befehl bei Verwendung einer IF-Anweisung auf mehrere Zeilen aufteilen?

Anzahl der Antworten 2 Antworten
Wie kann ich die split ein Befehl über mehrere Zeilen in der shell, wenn der Befehl Teil eines if Aussage? Dies funktioniert: if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1 fi Dies nicht funktioniert: # does

Wie kann man prüfen, ob stdin vom Terminal oder einer Pipe in einem Shell-Skript kommt?

Anzahl der Antworten 4 Antworten
Schreibe ich eine POSIX-shell-Skript, das möglicherweise oder möglicherweise nicht empfangen, die Eingabe von stdin als in foo.sh < test.txtnicht-interaktiv. Wie kann ich prüfen, ob es irgendetwas gibt, was über stdin, um zu vermeiden, anhalten auf while read

Shell-Skript aktuelles Verzeichnis?

Anzahl der Antworten 4 Antworten
Was ist das aktuelle Verzeichnis der shell-Skript aus? Ich habe das aktuelle Verzeichnis, aus dem ich es aufgerufen? Oder das Verzeichnis wo das Skript liegt? InformationsquelleAutor der Frage Suzan Cioc | 2012-03-27

envsubst: Befehl unter Mac OS X 10.8 nicht gefunden

Anzahl der Antworten 4 Antworten
Wenn ich versuche, ein Skript ausführen, enthält die envsubst Befehl bekomme ich diesen Fehler. Online suchen, dies scheint ein standard-bash-Befehl, also bin ich nicht sicher, was zu installieren, um es zu bekommen, um zu arbeiten. InformationsquelleAutor der

Wie extrahiert man die ersten beiden Zeichen einer Zeichenkette in Shell-Skripten?

Anzahl der Antworten 12 Antworten
Beispiel: USCAGoleta9311734.5021-120.1287855805 Möchte ich extrahieren: US InformationsquelleAutor der Frage Greg | 2009-09-10

Was bedeutet $ @ in einem Shell-Skript?

Anzahl der Antworten 5 Antworten
Was macht ein dollar-Zeichen gefolgt von einem at-Zeichen (@) bedeuten, in einem shell-Skript aus? Beispiel: umbrella_corp_options $@ InformationsquelleAutor der Frage trusktr | 2012-04-03

Wie Ausführen von .sh auf Windows-Eingabeaufforderung?

Anzahl der Antworten 7 Antworten
Wie kann ich laufen .sh auf Windows 7 Eingabeaufforderung? Ich bekomme immer diese Fehlermeldung, wenn ich versuche zu laufen, diese Zeile, app/build/build.sh Fehler, 'app' is not recognized... oder, bash app/build/build.sh Fehler, 'bash' is not recognized... Irgendwelche Ideen,

Wie gibt man den Rückgabecode in der Shell aus?

Anzahl der Antworten 3 Antworten
Ich versuche, rufen Sie eine benutzerdefinierte shell-Skript durch sh: /bin/sh -c 'myscript.sh` >log.txt 2>&1 & echo $! Ausgabe dieses Befehls ist eine PID eines angelegten Prozess im hintergrund. Ich möchte zu beauftragen /bin/sh zu speichern return-code von

Wie kann ich die Erweiterung eines Dateinamens in einem Shell-Skript entfernen?

Anzahl der Antworten 8 Antworten
Was ist falsch mit dem folgenden code? name='$filename | cut -f1 -d'.'' Da ist, bekomme ich die Zeichenkette $filename | cut -f1 -d'.'aber wenn ich entfernen Sie die Zitate, die ich bekomme gar nichts. Mittlerweile Typisierung "test.exe"

Warum schlägt mein Bash-Code fehl, wenn ich ihn mit sh starte?

Anzahl der Antworten 2 Antworten
Habe ich eine Zeile code, der funktioniert gut in meinem terminal: for i in *.mp4; do echo ffmpeg -i "$i" "${i/.mp4/.mp3}"; done Dann legte ich den genau gleiche code-Zeile in ein Skript myscript.sh: #!/bin/sh for i in

Was ist der Vorteil von $ () anstelle von Backticks in Shell-Skripten?

Anzahl der Antworten 8 Antworten
Gibt es zwei Möglichkeiten zu erfassen, die Ausgabe der Kommandozeile in bash: Vermächtnis Bourne-shell backticks ``: var=`command` $() syntax (die, soweit ich weiß, ist Bash-spezifisch) var=$(command) Gibt es irgendeinen Vorteil durch die Verwendung der zweiten syntax im

Wie beschränke ich die Anzahl der von grep zurückgegebenen Ergebnisse?

Anzahl der Antworten 4 Antworten
Möchte ich sagen, 10 Zeilen, max von grep. Ich will nicht, dass mein computer, hart zu arbeiten. Ich will es halt nach 10 Ergebnisse von grep. Ist es möglich? InformationsquelleAutor der Frage Jas | 2011-02-16