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.
2
Antworten
Ich versuche zu verwenden die bash als shell unter Windows für eine GitLab CI-Läufer. concurrent = 1 check_interval = 0 [[runners]] name = "DESKTOP-RQTQ13S" url = "https://example.org/ci" token = "fooooooooooooooooooobaaaaaaaar" executor = "shell" shell = "bash" [runners.cache]
1
Antworten
Hier ist mein bootstrap.sh: #!/usr/bin/env bash apt-get update apt-get install -y apache2 apt-get install python-pip if ! [ -L /var/www ]; then rm -rf /var/www ln -fs /vagrant /var/www fi Hier ist mein Vagrantfile: Vagrant.configure("2") do |config|
1
Antworten
Ich bin mit macOSX, und zu versuchen, extrahieren Sie alle Dateien in eine APK-Datei habe ich entpackt mit zip und entpacken. Verwendet dex2jar zum extrahieren von Klassen.dex to jar-Datei und dekompiliert es. Nun, wenn ich in meinem
5
Antworten
Hallo, ich habe einige Lösungen gesehen, die auf dem internet, alle von Ihnen sind im Grunde erstellen Sie eine Datei, aber ich wollen, speichern Sie Sie in ein array von char. Geschwindigkeit ist für mich wirklich wichtig
1
Antworten
Ist es machbar? InformationsquelleAutor omg | 2009-06-18
4
Antworten
Frage ich mich, wie Awk verwenden, um Prozess alle 2 Zeilen von Daten statt von jedem eins. Standardmäßig ist die record-separator (RS) festgelegt ist, um jede neue Zeile, wie kann ich das ändern, um alle 2 Zeilen.
1
Antworten
wenn ich diesen starte, bekomme ich diese "bad substitution" Fehler. Was kann ich tun? $ x="Hello World" $ echo "$x" Hello World $ echo "${x^^}" -bash: ${x^^}: bad substitution EDIT: ich würde gerne haben es in Großbuchstaben.
3
Antworten
Habe ich die folgende Datei linux$ cat test.txt toto titi tete tata Speichern der cat-Ausgabe in eine variable zu verwerfen Zeilenumbrüche linux$ msgs=`cat test.txt` linux$ echo $msgs toto titi tete tata Wie halten Sie die Ausgabe mit
1
Antworten
Ich bin mit valgrind, die in einem bash-Skript und Regie die valgrind-Ausgabe in eine Datei. Wie diese : valgrind --leak-check=full --show-reachable=yes --xml=yes --xml-file=unit_tests_valgrind.out.xml ./unit_tests_runner Den RET_VALUE=$? wird der Rückgabewert des Programms (unit_tests_runner oben), nicht von valgrind. Und
2
Antworten
Ich wissen, wie lange Firefox hat die "Neue Seiten sollten geöffnet werden in einem neuen tab" gewählt, wird der folgende code öffnet angegebenen urls in neuen tabs im firefox-Fenster die zuletzt ausgewählte. firefox '<url here>' Funktioniert Super.
2
Antworten
Was ist der Unterschied zwischen sed -i -e und sed -ie ? Es ist nicht sehr klar aus-Hilfe sed --help -e script, --expression=script add the script to the commands to be executed Im zweiten Fall schafft eine
6
Antworten
Wie machen Sie eine kurze Verzögerung (weniger als eine Sekunde) in der bash? Die kleinste Zeiteinheit in den sleep-Befehl ist 1 Sek. Ich bin mit bash 3.0 unter SunOS 5.10. Fragen Sie Ihren solaris-admins, wenn in Ihrem
4
Antworten
können sagen, ich habe ein 64-core-server, und ich brauche, um zu berechnen md5sum alle Dateien in /mnt/data, und speichern Sie die Ergebnisse in eine text-Datei: find /mnt/data -type f -exec md5sum {} \; > md5.txt Das problem
3
Antworten
Angenommen, ich habe folgenden Skript:- test.sh #!/bin/bash command1 #prints 5 lines command2 #prints 3 lines Ich das Skript mit test.sh|head -n5 Was passiert in diesem Fall? Wird es laufen sowohl die Befehle? oder wird es halt nach
3
Antworten
Ich habe eine text-Datei files.txt auf meinem server, in jeder Zeile ist eine Datei mit dem vollständigen Pfad, z.B. /home/lelouch/dir/randomfile.txt. Möchte ich in einer Schleife durch files.txt und pass jeden Dateinamen zu einem anderen script. Ich bekommen
1
Antworten
Wenn ich mich anmelden, um die cygwin-terminal und geben Sie: cd "cygdrive/c/existing/path" er mir sagt, "no such file or directory". ich bin sicher, dass der Pfad vorhanden ist,... wie vermisse ich eine spezielle cygwin-Paket, oder habe ich
1
Antworten
Ich bin mit diesem Befehl zu finden, der alle meine Dateien enthält (mit Hilfe von regex)"someStrings" in einer Baum-Verzeichnis. grep -lir '^beginString' ./ -exec cp -r {} /home/user/DestinationFolder \; Gefunden Dateien wie dieses: FOLDER a.txt -->SUBFOLDER a.txt
3
Antworten
Wie gebe ich ein array an eine Funktion, und warum würde das nicht funktionieren? Die Lösungen in anderen Fragen, die für mich nicht funktioniert. Für das Protokoll, ich brauche nicht zu kopieren, das array, so dass ich
3
Antworten
Hallo, ich arbeite mit einem simulator, der verwendet rcS-Skripts zu starten, dies ist mein Skript cd /tests ./test1 & ./test2 & ./test3 & ./test4 exit Was ich will, ist laufen alle Tests in der gleichen Zeit, und
1
Antworten
Kurze version: Ich versuche, etwas zu bekommen, wie diese arbeiten in c unter Verwendung von Rohrleitungen: echo 3+5 | bc Längere version: Folgenden einfachen Anweisungen Rohre auf http://beej.us/guide/bgipc/output/html/multipage/pipes.html, ich habe versucht, etwas zu schaffen, ähnlich wie im
4
Antworten
Häufig verwende ich die hervorragende finden Programm in der Bash Liste von Dateien mit bestimmten filtern. Zum Beispiel, in einem Subversion (SVN) arbeiten kopieren, manchmal wünschte ich, rekursiv eine Liste aller Dateien, aber ohne die .svn Unterverzeichnisse
1
Antworten
Möchte ich eine if-Anweisung in meinem bash-Skript, das bedeutet: if [[ "$v" == "A" || my_func $x $y ]] ; then aber ich bekomme die Fehlermeldung "bedingte binary operator expected". Ich habe versucht, indem Sie Zitate Runde
2
Antworten
Ich will laufen "python manage.py runserver" aus einem bash-Skript Erste, wenn ich wollte, zu laufen von einem terminal "python manage.py runserver &", aber es funktioniert nicht. Ich fand die Lösung für dieses in (https://code.djangoproject.com/changeset/16327). Manuell in einem
4
Antworten
Muss ich transfom das Ergebnis des Befehls ifconfig -a dem folgenden format IFACE eth0 192.168.30.8 Ethernet IFACE eth1 212.233.112.171 Ethernet IFACE lo 127.0.0.1 Local Loopback IFACE pan0 0.0.0.0 Ethernet IFACE tunl0 0.0.0.0 IPIP Tunnel Ich weiß, dass
3
Antworten
Wie führe ich die Halterung nur, wenn es nicht bereits montiert ist? Dies ist auf OS X 10.9 und das ist, was ich derzeit habe: #!/bin/bash # Local mount point LOCALMOUNTPOINT="/folder/share" # Perform the mount if it
2
Antworten
Ich versuche zu konvertieren .bat-Datei in .sh-Datei hier ist mein code-Zeilen #!/bin/sh ./setenv.sh export _LIBJARS=for i in [$XYZ_HOME$/lib/*.jar];do source $XYZ_HOME$/bin/append.bat i export CLASSPATH=$ANT_HOME$/lib/ant.jar;$_LIBJARS$$ANT_HOME$/bin/ant -buildfile $XYZ_HOME$/build.xml $1 $2 $3 $4 Nach dem schreiben dieser Zeile, die ich schrieb
3
Antworten
Möchte ich entfernen (uncommnet #) Rad-Gruppe in /etc/sudoers-Datei was wäre also die Regex-pattern sollte ich verwenden? #cat /etc/sudoers .... .... ## Allows members of the 'sys' group to run networking, software, ## service management apps and more.
3
Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 7 Jahren. Überprüfen, ob ein die Datei existiert auf meinem computer
4
Antworten
Wenn ich war neu in shell-scripting, dass ich eine Menge von kurzen tests statt if Aussagen, wie false && true. Dann später habe ich gelernt, mit set -e, und fand meine Scripte waren zu sterben für einige
3
Antworten
Muss ich zitieren, das Ende der Zeile und mit diese Lösung zu ersetzen, Ende der Linie, die perfekt funktioniert, wenn die Datei hat mehrere Zeilen. Problem entsteht, wenn ich versuche, mit dieser Methode mit Dateien, die keine
5
Antworten
Ich versuche zu bewerten, die mehrere Zeilen shell-Befehle, die mit eval, aber wenn ich versuche zu beheben Variablen mit eval (getrennt durch einen Zeilenumbruch \n werden die Variablen nicht aufgelöst. x='echo a' y='echo b' z="$x\n$y" eval $x
3
Antworten
hier ist, was ich versucht habe: n=0 for i in aaa bbb ccc; do array${i}[$n]=$(date "+%N") ((++n)) done n=0 for i in aaa bbb ccc; do echo ${array${i}[$n]} ((++n)) done irgendwelche Ideen, wie man das dynamische array-Namen
1
Antworten
Angenommen ich habe einen Ordner mit dem Namen my_folder_old im /path/to/folder, wie kann ich erstellen ein Duplikat namens my_folder_new im gleichen Verzeichnis? BEARBEITEN Außerdem, wenn my_folder_new bereits vorhanden ist, wird my_folder_old innerhalb der ersten und nicht ersetzt.
5
Antworten
Ich habe einen Ordner mit einer Reihe von text-Dateien. -Folder --- file 1 --- file 2 --- file 3 --- file 4 Habe ich eine Reihe von word, die ich will, um zu überprüfen, ob die drinnen
3
Antworten
Gibt es eine bash-Befehl, um etwas ähnliches wie: if [[ $string =~ $pattern ]] aber, dass es funktioniert mit einfachen Wildcards (?,*) und nicht komplexe reguläre Ausdrücke ?? Mehr info: Habe ich eine config-Datei (eine Art von
4
Antworten
Ich bin mit der bash und vim, die mit msysgit. Ich habe die .vimrc - Datei auf meinem home-Ordner und die meisten der Befehle ausgeführt werden. Aber syntax on nicht. Dies ist der Inhalt meiner ~/.vimrc Datei:
3
Antworten
E. g. macht die bash-debugger unterstützen das anbringen an die bestehenden Prozesse und die Prüfung des aktuellen Zustands? Oder kann ich ganz einfach herausfinden, indem man die bash-Prozess Einträge in /proc? Ist es ein bequemes Werkzeug, um
1
Antworten
Ich ein Skript verwenden, test.sh, geschrieben von jemand anderes, das beginnt mit einem bash-shebang: #!/bin/bash -l ... echo TEST: $TEST Von dem, was ich sehen konnte, hat dies eine Auswirkung auf die Variablen im script: wenn ich
1
Antworten
Ich bin ziemlich anständig mit bash und UNIX-Befehlen, und die Terminal-app, aber ich Frage mich, gibt es eine Möglichkeit ein "makro" (vielleicht das falsche Wort!) die Automatisierung einiger Aufgaben? Z. B. in meinem aktuellen Projekt-Verzeichnis, tippe ich:
2
Antworten
Hallo, brauche zu ersetzen, string in Datei nur in der N-TEN Zeile der Datei Datei1 hi this is line 1 hi this is line 2 hi this is line 3 hi this is line 4 Muss ich
2
Antworten
Ich versuche, einen Befehl ausführen von ruby-Skript. Ich steckengeblieben, die die änderung der Ordner-Pfad. Unten ist der Befehl, den ich geschrieben habe. Kann jemand lassen Sie mich wissen, wie gehen Sie vor? system("cd /home/user/Source/pxe/") Ich soll das
1
Antworten
Habe ich zu nennen ein perl-Programm im start/Stopp-Skript. Ich habe mein perl-Programm im Pfad/zu/Programm: /home/nuthan/server. Nun, meine Aufgabe ist es, erstellen Sie ein start/stop script. also, müssen call-Befehl - daemon -d -v -r-perl /home/nuthan/server -l /tmp/k auf
2
Antworten
Ich habe eine Last von Dateien BR0200.aaa.tsv BR0200.bbb.tsv BR0200.ccc.tsv BR0210.aaa.tsv BR0210.bbb.tsv BR0210.ccc.tsv W0210.aaa.tsv W0210.aaa.tsv W0210.aaa.tsv Möchte ich erstellen Sie eine Reihe von Verzeichnissen basierend auf dem ersten Teil des Dateinamens bis zum ersten '.' BR0200 BR210 W0210
5
Antworten
Ich habe eine Datei mit 2 Spalten, "Name" und "Alter", die Aussehen wie diese: Alex, 15 Mary, 12 Alex, 28 Zoe, 16 Alex, 17 Werde ich Sortieren nach der ersten Spalte in alphabetischer Reihenfolge, mit sort -t
4
Antworten
Ich versuche, verwenden Sie eine FOR-Schleife zur Iteration über IP-Adressen (in einem bash-array), loggt sich ein, führt ein Skript aus und beendet dann. Das array heißt ${INSTANCE_IPS[@]}. Der folgende code funktioniert nicht, obwohl, wie expect scheint nicht
2
Antworten
Ich würde gerne eine Gleitkommazahl gedruckt in der bash mit aufgefüllten Nullen zu füllen, eine Reihe %5.3 f. Ich weiß, der printf-Funktion. Mein problem ist Folgendes: printf "0%5.3f\n" 3.00 gibt, wie erwartet, 03.000 aber die Linie printf
3
Antworten
Schreibe ich einen post-commit-Skript in bash, und ich möchte die Nachrichten zu übergeben zurück an den client, die macht einen commit. Allerdings echo my message >&2 ist nicht so dass es an den client zurück. Ist es
4
Antworten
Eine aktuelle Sicherheitslücke, CVE-2014-6271, wie Bash interpretiert Umgebungsvariablen bekannt war. Der exploit beruht auf der Bash Parsen einige environment-Variablen-Deklarationen, wie Funktionsdefinitionen, aber dann weiterhin das ausführen von code nach der definition: $ x='() { echo i do
4
Antworten
Ich versehentlich gelöscht /var/run/screen/S-root/25771.pts-0 und wenn ich versuche zu laufen, wird erneut der Bildschirm screen bash ... berichtet Sie: /var/run/screen/S-root/25771.pts-0: No such file or directory Wie kann ich es wiederherstellen? Ist das ein superuser.com Frage? InformationsquelleAutor httpinterpret
3
Antworten
Ich brauche ein bash-Befehl, der Blick durch jedes home-Verzeichnis auf einem system, und kopieren Sie den Inhalt der .forward-Datei in eine einzelne Datei zusammen mit dem kopieren der Namen des Verzeichnisses, es ist nur kopiert aus. So