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.
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 |
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
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
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
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
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
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
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
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
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
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
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
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
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): ?
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
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
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"
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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