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.

Wie man Regex in der Dateisuche verwendet

Anzahl der Antworten 5 Antworten
Ich habe versucht alle Dateien zu finden, datiert und alle Dateien, die 3 Tage oder mehr vor. find /home/test -name 'test.log.\d{4}-d{2}-d{2}.zip' -mtime 3 Es ist keine Aufzählung nichts. Was ist daran falsch? InformationsquelleAutor der Frage Tree |

Nehmen Sie den letzten Teil des Ordnerpfads in der Shell

Anzahl der Antworten 6 Antworten
Wenn Sie Typ pwd bekommen Sie etwas wie: /home/username/Desctop/myfolder/ Wie der Letzte Teil? Die myfolder Weg. Diese müssen einfach sein, aber ich konnte nicht finden eine einfache Lösung in Schale. Ich weiß, wie zu kümmern sich um

SED-Befehl finden und ersetzen in Datei und überschreiben Datei funktioniert nicht, es leert die Datei

Anzahl der Antworten 13 Antworten
Ich würde gerne ein suchen und ersetzen auf eine HTML-Datei über die Befehlszeile. Mein Befehl sieht ungefähr so aus: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Wenn ich diesen starte, und schauen Sie auf die Datei, danach ist

Validieren von Parametern zu einem Bash-Skript

Anzahl der Antworten 9 Antworten
Kam ich mit einem basic-Hilfe automatisieren Sie den Prozess der Beseitigung eine Reihe von Ordnern, wie Sie nicht mehr benötigte. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Diese hervorgerufen wird, zum Beispiel so: ./myscript.sh

Wie lösche / lösche ich die aktuelle Zeile im Terminal?

Anzahl der Antworten 12 Antworten
Wenn ich mit terminal und Eingabe in eine Textzeile für einen Befehl, gibt es ein hotkey oder irgendeiner Weise zu deaktivieren/löschen dieser Zeile? Zum Beispiel, wenn meine aktuelle Zeile/Befehl ist etwas, das wirklich lange wie: > git

Parallele Verarbeitung von einer Befehlswarteschlange unter Linux (bash, python, ruby ​​... was auch immer)

Anzahl der Antworten 12 Antworten
Habe ich eine Liste/queue 200 Befehle, die ich ausführen muss in einer shell auf einem Linux-server. Ich will nur maximal 10 Prozesse laufen (aus der Warteschlange) auf einmal. Bei einigen Prozessen wird ein paar Sekunden dauern, um

Wie erhalte ich den gesamten physischen Speicher in Bash, um ihn einer Variablen zuzuordnen?

Anzahl der Antworten 5 Antworten
Wie bekomme ich den gesamten physischen Speicher in bytes von meinem Linux-PC? Ich brauchen, ordnen Sie es mit einem bash-Skript-Variablen. Kommentar zu dem Problem Diese Frage wenig Sinn macht, wie Sie ist. Bitte versuchen Sie neu zu

Wie man Bash-Backticks richtig verschachtelt

Anzahl der Antworten 4 Antworten
Entweder ich verpasste einige Gegenreaktion oder backlashing scheint nicht zu funktionieren, mit zu viel Programmierer-quote-looping. $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 Wollte hello1-hello2-hello3-hello4-hello5-hello6-... Kommentar zu dem Problem Die Frage sollte wohl zu Lesen "How to

Bash: Begrenzen Sie die Anzahl gleichzeitiger Jobs?

Anzahl der Antworten 11 Antworten
Gibt es eine einfache Möglichkeit zum einschränken der Anzahl der gleichzeitigen Aufträge in der bash? Damit meine ich, machen die & block, wenn es mehrere sind dann n concurrent jobs, die im hintergrund laufen. Ich weiß, kann

Rufen Sie den Dateiverzeichnispfad vom Dateipfad ab

Anzahl der Antworten 6 Antworten
In der Bash, wenn VAR="/home/me/mydir/file.c", wie bekomme ich "/home/me/mydir"? InformationsquelleAutor der Frage Talespin_Kit | 2011-05-25

Wie kann ich direkt in ein bestimmtes Verzeichnis ssh?

Anzahl der Antworten 10 Antworten
Oft habe ich login mehrere Server und gehen Sie zu einer von mehreren Verzeichnissen auf diesen Maschinen. Aktuell mache ich etwas in dieser Art: localhost ~]$ ssh-somehost Willkommen zu somehost! somehost ~]$ cd /some/directory/irgendwo/named/Foo somehost Foo]$ Habe

Wie man ein Argument in expect über die Befehlszeile im Shell-Skript übergibt

Anzahl der Antworten 5 Antworten
Ich bin passing argument in expect über Befehlszeilen im shell-Skript Habe ich versucht, dieses #!/usr/bin/expect -f set arg1 [lindex $argv 0] spawn lockdis -p expect "password:" {send "$arg1\r"} expect "password:" {send "$arg1\r"} expect "$ " aber es

Wie überprüft man, ob eine Zeichenfolge in der Bash-Shell Leerzeichen enthält?

Anzahl der Antworten 8 Antworten
sagen, dass ein string wie "a b" c "d", wie kann ich überprüfen, ob es einzelne/doppelte Anführungszeichen und Leerzeichen in der Zeichenfolge enthalten ist? Kommentar zu dem Problem Warum wollen Sie dies tun? Wenn Sie versuchen, zu

Bash: Der kürzeste Weg, um die n-te Spalte der Ausgabe zu erhalten

Anzahl der Antworten 8 Antworten
Lassen Sie uns sagen, dass während Ihres Arbeitstages, die Sie immer wieder stoßen die folgende form columnized Ausgabe von " irgendein Befehl in der bash (in meinem Fall von der Ausführung svn st in meine Rails-Arbeitsverzeichnis): ?

Shell ersetze cr \ lf durch Komma

Anzahl der Antworten 8 Antworten
Habe ich input.txt 1 2 3 4 5 Ich brauche, um eine solche output.txt 1,2,3,4,5 Wie es zu tun? Kommentar zu dem Problem Was Zeilenende soll die Ausgabe haben? Sie erwähnen CR\LF in der Frage - Sie

Drucken Sie das letzte Änderungsdatum einer Datei in Bash

Anzahl der Antworten 9 Antworten
Ich kann nicht scheinen, um herauszufinden, wie drucken Sie das Datum einer Datei. Ich bin bisher in der Lage zu drucken alle Dateien in einem Verzeichnis, aber ich muss zum drucken der Termine mit. Ich weiß, ich

Looping über Arrays, Drucken von Index und Wert

Anzahl der Antworten 3 Antworten
Möchte ich etwas wie das hier tun: foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: Dann habe ich versucht eine Schleife durch es Verwendung für: foo=( ) foo[0]="bar"

Wiederholt einen Shell-Befehl, bis er fehlschlägt?

Anzahl der Antworten 2 Antworten
Ich habe eine schriftliche fuzzy test, der fehlschlägt unzuverlässig. Ich habe einige debug-code, aber das will ich jetzt führen Sie den test, bis es ausfällt, so kann ich sammeln die debug-Ausgabe. Ich habe setup den test, damit

Bash-Dienstprogramm Skriptbibliothek

Anzahl der Antworten 6 Antworten
Ist es eine Häufig verwendete (oder zu Unrecht selten verwendet) - Werkzeug "Bibliothek" von bash-Funktionen? Sowas wie Apache commons-lang Java. Bash ist so allgegenwärtig, dass es scheint seltsam vernachlässigt im Bereich der Bibliotheken mit der Endung. InformationsquelleAutor

Wie führe ich einen Remote-Befehl über ssh mit Argumenten aus?

Anzahl der Antworten 3 Antworten
In meinem .bashrc ich eine Funktion definieren, die ich benutzen kann auf der Kommandozeile später: function mycommand() { ssh [email protected] cd testdir;./test.sh "$1" } Wenn Sie diesen Befehl verwenden, nur die cd Befehl ausgeführt wird auf dem

Wie erstellt man einen Hex-Dump der Datei, die nur die Hex-Zeichen ohne Leerzeichen in der Bash enthält?

Anzahl der Antworten 5 Antworten
Wie erstelle ich eine unverändert hex-dump einer Binärdatei in Linux mit bash? Die od und hexdump Befehle sowohl Leerzeichen einfügen, in der dump-und das ist nicht ideal. Gibt es eine Möglichkeit, schreiben Sie einfach eine lange Zeichenkette

Wie erhält man die Anzahl der CPUs / Kerne in Linux von der Kommandozeile?

Anzahl der Antworten 19 Antworten
Habe ich dieses Skript, aber ich weiß nicht, wie man das Letzte element in dem Ausdruck: cat /proc/cpuinfo | awk '/^processor/{print $3}' Das Letzte element sollte der Anzahl der CPUs minus 1. Kommentar zu dem Problem Sie

Lesen Sie eine Datei Zeile für Zeile und weisen Sie den Wert einer Variablen zu

Anzahl der Antworten 9 Antworten
Habe ich die folgenden .txt-Datei: Marco Paolo Antonio Will ich Lesen Sie es Zeile für Zeile, und jede Zeile, die ich zuordnen möchten .txt Zeile Wert einer Variablen. Angenommen, dass meine variable ist $name, der flow ist:

Holen Sie sich die Umgebungsvariable vom Docker Container

Anzahl der Antworten 5 Antworten
Was ist der einfachste Weg, um eine Umgebungsvariable aus einem docker-container , dass nicht angegeben wurde, im Dockerfile? Zum Beispiel eine Umgebungsvariable, die gesetzt wurde, durch einige docker exec container /bin/bash Sitzung? Kann ich tun docker exec

Wie gebe ich das Sternchen '*' in bash als Argumente an mein C-Programm weiter?

Anzahl der Antworten 5 Antworten
Sagen wir, ich habe ein C-Programm, und ich führe es aus bash: $ ./a.out 123 * Würde das Programm die Ausgabe aller Kommandozeilen-Argumente, aber es wird sich zeigen diese statt: Argument 1: 123 Argument 2: ein.aus Was

Was bedeutet es in Linux-Skripten? #! / usr / bin / python -tt

Anzahl der Antworten 5 Antworten
Ich weiß, dass in der Anfang .sh bash-Skripten ist #!/bin/bash Punkte, die zu dem Befehl interpeter ausführbare Datei. Aber während der Beobachtung von Google Python Class http://www.youtube.com/watch?v=tKTZoB2Vjuk ich bemerkt, dass für python, die Sie verwenden #!/usr/bin/python -tt

Überprüfung des Rückgabewerts von wget [if]

Anzahl der Antworten 6 Antworten
Ich Schreibe ein Skript zum herunterladen einer Reihe von Dateien, und ich will es informieren, wenn eine bestimmte Datei nicht vorhanden ist. r=`wget -q www.someurl.com` if [ $r -ne 0 ] then echo "Not there" else echo

Entkomme eine Zeichenfolge für ein Sed-Ersatzmuster

Anzahl der Antworten 14 Antworten
In meinem bash-Skript, ich habe eine externe (empfangen von Benutzer -) saite, die ich verwenden soll, in der sed-Muster. REPLACE="<funny characters here>" sed "s/KEYWORD/$REPLACE/g" Wie kann ich entkommen das $REPLACE string so wäre es sicher akzeptiert sed

Lösche alle bis auf die letzten X-Dateien in bash

Anzahl der Antworten 16 Antworten
Gibt es eine einfache Möglichkeit, in eine ziemlich standard-UNIX-Umgebung mit der bash, um einen Befehl ausführen, löschen Sie alle, aber die letzten X-Dateien aus einem Verzeichnis? Geben ein bisschen mehr von einem konkreten Beispiel vorstellen, werden einige

VIM: Wie man auf Ubuntu genau zur Zeile kommt

Anzahl der Antworten 5 Antworten
Ich bin mit vi auf Ubuntu 12.10. Einige der Dateien sind ziemlich lang, so dass, wenn ich gehen in die Mitte einer Datei, ich habe auf der Seite nach unten oder nach unten scrollen. Gibt es eine

Wie führe ich gpg von einem Skript aus, das von cron ausgeführt wird?

Anzahl der Antworten 7 Antworten
Ich habe ein Skript, das ein Teil, das so aussieht: for file in `ls *.tar.gz`; do echo encrypting $file gpg --passphrase-file /home/$USER/.gnupg/backup-passphrase \ --simple-sk-checksum -c $file done Für einige Grund wenn ich dieses script manuell aus, funktioniert

Wie kann ich die Ausgabe einer Funktion mittels bash einer Variablen zuordnen?

Anzahl der Antworten 3 Antworten
Ich habe eine bash-Funktion, die erzeugt die Ausgabe: function scan { echo "output" } Wie kann ich ordnen Sie diese Ausgabe in eine variable? ie. VAR=scan (natürlich funktioniert das nicht - es macht VAR gleich dem string

speichert den Rückgabewert eines Python-Skripts in einem Bash-Skript

Anzahl der Antworten 7 Antworten
Möchte ich ausführen einer python-script aus einem bash-Skript, und ich möchten, speichern Sie die Ausgabe des python-Skript in eine variable. In mein python-script, Druck ich ein paar Sachen auf dem Bildschirm und am Ende habe ich einen