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.
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
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
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
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
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
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 [
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
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
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"
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?
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
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
11
Antworten
In den string "12345", Zeichenkette "54321". Vorzugsweise ohne third-party-tools und regex. InformationsquelleAutor der Frage | 2011-01-23
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
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
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`
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
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 [ !
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
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
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
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
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
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
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,
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
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
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
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
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
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).
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 |
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
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)
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
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
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
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
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
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
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
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"
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
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
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
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
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
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
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