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.

Was bedeutet die Zeile "#! / Bin / sh" in einem UNIX Shell-Skript?

Anzahl der Antworten 5 Antworten
Ich war durch einige shell-Skript, tutorials, und fand das folgende Beispiel-Programm: #!/bin/sh clear echo "HELLO WORLD" Kann mir jemand bitte sagen, was ist die Bedeutung der Angabe '!/bin/sh' in den Kommentar? InformationsquelleAutor der Frage Jake | 2011-09-09

konvertieren bash `ls` Ausgabe in JSON-Array

Anzahl der Antworten 11 Antworten
Ist es möglich, zu verwenden, ein bash-Skript zum formatieren der Ausgabe der ls zu einem json-array? Gültig json, alle Namen der Verzeichnisse und Dateien werden müssen verpackt in doppelte Anführungszeichen, getrennt durch ein Komma, und das ganze

ZSH meine Aliase nicht erkennen?

Anzahl der Antworten 6 Antworten
Mit iTerm2 mit zsh und es ist nicht die Anerkennung meiner aliases. Manchmal habe ich Arbeit in einer IDE, und nicht nur leicht vim etwas, und die dummen Leute dachten, es eine gute Idee, die Namen Ihrer

Wie bekomme ich das Verhalten von GNU's Readlink -f auf einem Mac?

Anzahl der Antworten 20 Antworten
Unter Linux, die readlink Dienstprogramm akzeptiert eine option -f folgt, dass die zusätzlichen links. Dies scheint nicht zu funktionieren auf Mac und evtl. BSD-basierte Systeme. Was wäre der Gegenwert? Hier einige debug-Informationen: $ which readlink; readlink -f

Äquivalent von .bat in Mac OS

Anzahl der Antworten 2 Antworten
Derzeit nutze ich ein .bat - Datei, die genutzt wird zum aufrufen einer java-Datei. Wenn ich wollte, zu nutzen, um die gleiche Funktionalität für Mac OS, welches format änderungen würde ich machen? (es sei denn, die .bat

Was gibt "$?" Uns genau in einem Shell-Skript?

Anzahl der Antworten 5 Antworten
Sah ich den code irgendwo geschrieben online, und ich wollte wissen, was genau bedeutet "$?" machen/geben Sie uns. Googeln hat nicht geholfen. Hier ist der code, den ich es sah: #!/bin/sh ping -c 2 localhost if [

Wie führe ich Mongo-Befehle über Shell-Skripte aus?

Anzahl der Antworten 18 Antworten
Möchte ich ausführen mongo-Befehle in einem shell-Skript. Ich habe versucht, nach Möglichkeit test.sh #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Wenn ich obige Skript ausführen ./test.sh Dann mongo-Verbindung hergestellt, aber der nächste Befehl nicht ausgeführt Wie andere Befehle

Was ist Sudo Bang Bang?

Anzahl der Antworten 1 Antworten
Abgesehen von diesem comic, ich habe gesehen, einige Leute schreiben sudo !!. Was ist sudo, bang bang? InformationsquelleAutor der Frage alestanis | 2013-02-28

Was bedeutet set -e in einem Bash-Skript?

Anzahl der Antworten 4 Antworten
Ich studiere den Inhalt dieser preinst - Datei, die das Skript ausführt, bevor das Paket ist ausgepackt aus seiner Debian-Archivdatei (.deb-Datei). Das Skript hat folgenden code: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1"

Shell Script: Wie schreibe ich einen String in eine Datei und stdout auf der Konsole?

Anzahl der Antworten 1 Antworten
Wie schreibt man einen string in Datei und auf stdout auf der Konsole? Wenn ich echo "hello" > logfile.txt Ich nur hello im logfile.txt aber wie kann ich das schreiben hello auch auf der Konsole von Linux?

Quellbefehl nicht in Sh-Shell gefunden

Anzahl der Antworten 10 Antworten
Ich habe ein linux-Skript, die verwendet sh-shell. Ich traf einen Fehler in einer Zeile verwendet eine "source" - Befehl. Im Grunde, so scheint es "Quelle" ist nicht enthalten in meinem sh-shell. Wenn ich enter sh und geben

Shell-Skript: Führen Sie die Funktion vom Skript über ssh aus

Anzahl der Antworten 3 Antworten
Gibt es eine clevere Möglichkeit zum ausführen eines lokalen Bash-Funktion auf einem entfernten host über ssh? Beispiel: #!/bin/bash #Definition of the function f () { ls -l; } #I want to use the function locally f #Execution

Vertauschen Sie die Reihenfolge der Zeichen in einer Zeichenfolge

Anzahl der Antworten 11 Antworten
In den string "12345", Zeichenkette "54321". Vorzugsweise ohne third-party-tools und regex. InformationsquelleAutor der Frage | 2011-01-23

Shell-Funktionen mit Xargs aufrufen

Anzahl der Antworten 4 Antworten
Ich versuche, mit xargs aufrufen einer komplexeren Funktion, die parallel. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Dieser gibt den Fehler zurück

'Echo' ohne Newline in einem Shell-Skript

Anzahl der Antworten 4 Antworten
Ich habe ein problem mit echo in meinem Skript: echo -n "Some string..." Drucke -n Some string... und bewegt sich zur nächsten Zeile. In der Konsole funktioniert es correcly ohne newline: Some string... InformationsquelleAutor der Frage qwertz

Das heutige Datum minus X Tage im Shell-Skript

Anzahl der Antworten 4 Antworten
Muss ich erstellen Sie drei Variablen, die jeweils für Jahr, Monat, Tag und das heutige Datum minus X Tage. Für diese Frage werde ich wählen, eine zufällige Anzahl von Tagen: 222. Also, wenn: TodayYear=`date +%Y` TodayMonth=`date +%m`

Müssen andere Fallen als EXIT angegeben werden?

Anzahl der Antworten 3 Antworten
Sehe ich eine Menge shell-Skripte, die tun: Falle cmd 0 1 2 3 13 15 # EXIT HUP INT QUIT PIPE BEGRIFF In jeder shell habe ich Zugriff auf den Augenblick, alle die anderen fallen als 0

TERM Umgebungsvariable nicht gesetzt

Anzahl der Antworten 3 Antworten
Habe ich eine file.sh mit diesem, beim laufen zeigen : TERM environment variable not set. smbmount //172.16.44.9/APPS/Interfas/HERRAM/sc5 /mnt/siscont5 -o iocharset=utf8,username=backup,password=backup2011,r if [ -f /mnt/siscont5/HER.TXT ]; then echo "No puedo actualizar ahora" umount /mnt/siscont5 else if [ !

Wie zeige ich nur den wget-Fortschrittsbalken an?

Anzahl der Antworten 9 Antworten
Beispiel: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,614,820 (1.5M) [image/jpeg] 25% [======> ] 614,424 173.62K/s ETA 00:14 Wie bekomme

Wie fordere ich zur Eingabe von Ja / Nein / Abbrechen in einem Linux-Shell-Skript auf?

Anzahl der Antworten 27 Antworten
Will ich pause Eingabe in ein shell-Skript, und fordert den Benutzer zur Auswahl. Der standard - "ja", "Nein" oder "Abbrechen" Typ-Frage. Wie kann ich dies erreichen, in einem typischen bash-Eingabeaufforderung? InformationsquelleAutor der Frage Myrddin Emrys | 2008-10-22

Wie kann ich eine neue Zeile in einer Zeichenfolge in sh haben?

Anzahl der Antworten 9 Antworten
Diese STR="Hello\nWorld" echo $STR produziert als Ausgabe Hello\nWorld statt Hello World Was muss ich tun, um einen Zeilenumbruch in einem string? Hinweis: Diese Frage ist nicht etwa echo. Ich bin mir dessen bewusst echo -e, aber ich

Wie man ein Shell-Skript im Hintergrund ausführt und keine Ausgabe erhält

Anzahl der Antworten 6 Antworten
Schrieb ich zwei shell-scripts ein.sh und b.sh. In einer.sh und b.sh habe ich eine unendlich-Schleife und drucken Sie eine Ausgabe auf dem terminal. Ich möchte schreiben Sie ein script, das nennt beide ein.sh und b.sh, aber ich

Löschen von Zeilen aus einer Datei, die sich in einer anderen Datei befinden

Anzahl der Antworten 8 Antworten
Ich habe eine Datei f1: line1 line2 line3 line4 .. .. Möchte ich löschen Sie alle Zeilen, die in einer anderen Datei f2: line2 line8 .. .. Habe ich versucht, etwas mit cat und seddie nicht sogar

Wie deklarieren und verwenden Sie boolesche Variablen im Shell-Skript?

Anzahl der Antworten 15 Antworten
Versuchte ich zu erklären, eine Boolesche variable in ein shell-Skript mit der folgenden syntax: variable=$false variable=$true Ist das richtig? Auch, wenn ich wollte zu aktualisieren, dass die variable würde ich die gleiche syntax verwenden? Schließlich wird die

Ubuntu sagt "bash: ./program Permission verweigert"

Anzahl der Antworten 3 Antworten
Bin ich unter Ubuntu auf computer 1 und computer 2. Ich kompiliert ein C++ - Programm auf dem computer 1, und ich kann es ausführen aus dem terminal mit ./program_name. Es gut läuft. Jedoch, wenn ich versuche,

wie man eine Prozess-Pool-Bash-Shell schreibt

Anzahl der Antworten 8 Antworten
Habe ich mehr als 10 Aufgaben ausführen, und das system einschränken, dass es bei den meisten 4-Aufgaben können gleichzeitig ausgeführt werden. Meine Aufgabe gestartet werden kann, wie: myprog taskname Wie kann ich schreiben Sie eine bash-shell-Skript zum

Bash: einen mathematischen Begriff auswerten?

Anzahl der Antworten 8 Antworten
echo 3+3 Wie kann ich das auswerten solcher Ausdrücke in der Bash, in diesem Fall auf 6? InformationsquelleAutor der Frage hhh | 2010-03-31

Zuweisen der Ausgabe eines Befehls zu einer Variablen

Anzahl der Antworten 3 Antworten
Ich bin neu mit unix-und ich Schreibe ein shell-Skript. Wenn ich diese Zeile an der Eingabeaufforderung ein, druckt es die Gesamtzahl, die Anzahl der Prozesse entspricht: ps -ef | awk '/siebsvc –s siebsrvr/&& !/awk/{ a++ } END

Zählen Sie die Vorkommen eines Zeichens in einer Zeichenkette mit Bash

Anzahl der Antworten 4 Antworten
Brauche ich um zu zählen Anzahl der vorkommen eines char in einen string Bash verwenden. Im folgenden Beispiel, wenn der char ist (zum Beispiel) t es echos die richtige Anzahl von vorkommen t im varaber wenn die

Wie man ein Passwort von einem Shell-Skript erhält, ohne es zu wiederholen

Anzahl der Antworten 8 Antworten
Ich habe ein Skript, das automatisiert einen Prozess, der benötigt Zugriff auf ein Passwort geschütztes system. Das system zugegriffen wird über ein Kommandozeilen-Programm, das akzeptiert das Kennwort des Benutzers als argument. Ich möchte der Benutzer aufgefordert, geben

Verwenden von Variablen in einem Bash-Heredoc

Anzahl der Antworten 2 Antworten
Ich versuche Interpolation von Variablen innerhalb eines bash-heredoc: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Dieser nicht so funktioniert wie ich es erwarten würde ($var behandelt, buchstäblich, nicht erweitert).

Wie alle Linien von der n-ten Zeile einer Datei in Unix angezeigt werden

Anzahl der Antworten 6 Antworten
Möchte ich zur Anzeige aller Zeilen ab der N-TEN Zeile. Sagen, drucken Sie die Dritte Zeile einer Datei und alle folgenden Zeilen bis zum Ende der Datei. Gibt es einen Befehl für? InformationsquelleAutor der Frage user3905438 |

Zwei Befehle nacheinander in einem Cron-Job ausführen?

Anzahl der Antworten 2 Antworten
Habe ich zwei Befehle in einen cron job wie diesen: mysql -xxxxxx -pyyyyyyyyyyv -hlocalhost -e "call MyFunction1";wget -N http://mywebsite.net/path/AfterMyFunction1.php aber es scheint mir, dass beide zur gleichen Zeit ausgeführt. Wie kann ich den ersten Befehl ausführen und

Wie bekomme ich den absoluten Pfadnamen des Shell-Skripts auf MacOS?

Anzahl der Antworten 11 Antworten
readlink -f existiert nicht auf MacOS. Die einzige funktionierende Lösung für Mac OS habe ich es geschafft, zu finden auf der net geht so: if [[ $(echo $0 | awk '/^\//') == $0 ]]; then ABSPATH=$(dirname $0)

Wie kann ich feststellen, ob eine Datei älter als 30 Minuten von / bin / sh ist?

Anzahl der Antworten 11 Antworten
Wie Schreibe ich ein Skript, um zu ermitteln, ob eine Datei älter ist als 30 Minuten in der /bin/sh? Leider nicht stat im system vorhanden sind. Es ist eine alte Unix-system, http://en.wikipedia.org/wiki/Interactive_Unix Perl ist leider nicht auf

Linux: Entfernen Sie redundante Pfade von der $ PATH-Variable

Anzahl der Antworten 10 Antworten
Ich haben den gleichen Pfad in der $PATH-variable 6-mal. War ich nicht Abmelden, um zu überprüfen, ob es funktioniert hat. Wie kann ich entfernen Sie die Duplikate? Die $PATH-variable sieht wie folgt aus: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin Wie

Ersatz für die Quelle in sh

Anzahl der Antworten 1 Antworten
Ich brauche, um die Umgebungsvariablen, die wir in der Regel tun dies, indem source script.sh Aber jetzt, ich bin die Automatisierung von it-während der boot-Prozess und wie es aussieht ist der root-Stiefel standardmäßig mit sh shell. Wie

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

Probleme beim Installieren des Java EE SDK unter Linux

Anzahl der Antworten 8 Antworten
Habe ich installiert, die Java 6 JRE auf meinen VPS nur gut, aber ich kann nicht die EE-SDK-installation selbst ausführen. root@vps [/usr/java]# java -version java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM) Client VM

Wie wird die .sh-Datei unter Windows 7 über Cygwin ausgeführt?

Anzahl der Antworten 1 Antworten
Habe ich ein Paket auf meinem Windows 7 OS, aber das Paket kommt nur mit der .sh - Datei, so muss ich das mit bash und damit Cygwin zum laufen auf meinem Rechner. Aber ich bin ein

Wie man "schlechter Dolmetscher löst: Keine solche Datei oder Verzeichnis"

Anzahl der Antworten 6 Antworten
Ich versuche zu laufen, ein sh script und bekomme die folgende Fehlermeldung auf dem Mac: /usr/bin/perl^M: bad interpreter: No such file or directory Wie kann ich dieses Problem beheben? InformationsquelleAutor der Frage Elad Benda | 2013-06-16

Shell Script Syntax Error: Unerwartetes Ende der Datei

Anzahl der Antworten 10 Antworten
In der folgenden script bekomme ich eine Fehlermeldung: syntax error: unexpected end of file Was ist dieser Fehler, wie kann ich resove? Es verweist auf die Zeile, whee die Funktion aufgerufen wird. #!/bin/sh expected_diskusage="264" expected_dbconn="25" expected_httpdconn="20" expected_cpuusage="95"

Wie führe ich ein Shell-Skript ohne die Befehle "sh" oder "bash" aus?

Anzahl der Antworten 8 Antworten
Ich habe ein shell-script, welches ich ausführen möchte, ohne mit dem "sh" oder "bash" - Befehle. Zum Beispiel: Statt: sh script.sh Möchte ich verwenden: script.sh Wie kann ich dies tun? P. S. (ich), die ich nicht verwenden

zufälliges Mischen von Dateien in bash

Anzahl der Antworten 7 Antworten
Ich habe einige Dateien in linux. Für Beispiel 2 und ich brauche das mischen der Dateien in einer Datei. Beispielsweise $cat file1 line 1 line 2 line 3 line 4 line 5 line 6 line 7 line

Gibt eine Regex-Übereinstimmung in einem BASH-Skript zurück, anstatt sie zu ersetzen

Anzahl der Antworten 8 Antworten
Ich möchte nur passen Sie text in ein BASH-script, ich ' V versucht, mit sed, aber ich kann nicht scheinen, um es einfach Ausgabe das match anstatt Sie zu ersetzen mit etwas. echo -E "TestT100String" | sed

wie man erkennt, ob es zsh oder bash verwendet

Anzahl der Antworten 5 Antworten
Habe ich eine Frage an Sie, wie Sie sagen, welche shell der Benutzer. Angenommen, ein script, dass wenn der Benutzer der zsh, dann setzen Sie WEG zu seiner .zshrc und wenn die bash benutzen sollte .bashrc. Und

Wie liest man eine Datei in eine Variable in der Shell?

Anzahl der Antworten 4 Antworten
Möchte ich eine Datei Lesen und speichern es in der variable, aber ich brauche, um die variable, und nicht einfach drucken Sie die Datei. Wie kann ich dies tun? Ich habe dieses Skript geschrieben, aber es ist

Wählen Sie eindeutige oder unterschiedliche Werte aus einer Liste im UNIX-Shell-Skript

Anzahl der Antworten 7 Antworten
Ich habe ein ksh-Skript, das gibt eine lange Liste von Werten, newline getrennt, und ich möchte sehen, nur die unique/distinct Werte. Es ist möglich, dies zu tun? Zum Beispiel, sagen, dass meine Ausgabe ist die Datei-Erweiterungen in

Hinzufügen von Benutzern zu Sudoers über Shell-Skript

Anzahl der Antworten 6 Antworten
Ist es möglich, Benutzer hinzufügen, um die sudoers-Datei mit einem shell-Skript aus? Ich habe schaut sich um, kann noch immer nichts finden. Kommentar zu dem Problem Ich bin mir nicht sicher, ich verstehe den Zusammenhang, warum würden