Als «shell» getaggte Fragen

345
Ein Beispiel für die Verwendung von getopts in bash

Ich möchte die myscriptDatei folgendermaßen aufrufen : $ ./myscript -s 45 -p any_string oder $ ./myscript -h #should display help $ ./myscript #should display help Meine Anforderungen sind: getopt hier, um die Eingabeargumente zu erhalten Überprüfen Sie -s, ob vorhanden, wenn kein Fehler...

345
PHP shell_exec () vs exec ()

Ich kämpfe darum, den Unterschied zwischen shell_exec()und exec()... Ich habe immer exec()serverseitige Befehle ausgeführt. Wann würde ich sie verwenden shell_exec()? Ist shell_exec()nur eine Abkürzung für exec()? Es scheint dasselbe mit weniger Parametern zu

335
Was ist der Zweck des: (Doppelpunkt-) GNU Bash?

Was ist der Zweck eines Befehls, der nichts tut, nur ein Kommentarführer ist, sondern tatsächlich eine in sich selbst eingebaute Shell ist? Es ist langsamer als das Einfügen eines Kommentars in Ihre Skripte um etwa 40% pro Anruf, was wahrscheinlich stark von der Größe des Kommentars abhängt. Die...

334
`find -name` Muster, das mehreren Mustern entspricht

Ich habe versucht, mit dem Befehl eine Liste aller Python- und HTML-Dateien in einem Verzeichnis abzurufen find Documents -name "*.{py,html}". Dann kam die Manpage: Klammern innerhalb des Musters ('{}') gelten nicht als speziell (dh find. -Name 'foo {1,2}' entspricht einer Datei mit dem Namen foo...

319
Ersetzen Sie die gesamte Zeile mit einer Zeichenfolge durch Sed

Ich habe eine Textdatei, die eine bestimmte Zeile hat sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Ich muss die ganze Zeile oben durch ersetzen This line is removed by the admin. Das Suchwort lautet TEXT_TO_BE_REPLACED Ich muss dafür ein Shell-Skript schreiben. Wie kann...

319
Wie Urlencode-Daten für Curl-Befehl?

Ich versuche, ein Bash-Skript zum Testen zu schreiben, das einen Parameter verwendet und ihn über Curl an die Website sendet. Ich muss den Wert per URL codieren, um sicherzustellen, dass Sonderzeichen ordnungsgemäß verarbeitet werden. Was ist der beste Weg, dies zu tun? Hier ist mein bisheriges...

316
Überprüfen Sie die Ordnergröße in Bash

Ich versuche, ein Skript zu schreiben, das eine Verzeichnisgröße berechnet. Wenn die Größe weniger als 10 GB und mehr als 2 GB beträgt, führen Sie eine Aktion aus. Wo muss ich meinen Ordnernamen angeben? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK"...

305
Verketten mehrerer Textdateien zu einer einzigen Datei in Bash

Was ist der schnellste und pragmatischste Weg, um alle * .txt-Dateien in einem Verzeichnis in einer großen Textdatei zu kombinieren? Derzeit verwende ich Windows mit Cygwin, damit ich Zugriff auf BASH habe. Windows-Shell-Befehl wäre auch schön, aber ich bezweifle, dass es einen...