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.

Windows GitLab CI Läufer mit Bash

Anzahl der Antworten 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]

Vagrant nicht installieren pip während der Bereitstellung

Anzahl der Antworten 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|

Terminal nicht ausführen können, apktool

Anzahl der Antworten 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

Ausführen von bash-Befehl und die Ausgabe in C

Anzahl der Antworten 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

wie der scp auf Server mit bash?

Anzahl der Antworten 1 Antworten
Ist es machbar? InformationsquelleAutor omg | 2009-06-18

awk ändern Sie die record-separator (RS), um alle 2 Zeilen

Anzahl der Antworten 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.

Warum bin ich immer diese "bad substitution" Fehler in meinem bash-Befehl?

Anzahl der Antworten 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.

Alle Zeilenumbrüche entfernt beim speichern cat-Ausgabe in eine variable

Anzahl der Antworten 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

Wie man im script, ob valgrind gefunden Speicherverluste?

Anzahl der Antworten 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

Bash geöffnetes Firefox-Fenster, dann jede nachfolgende Fenster in tabs

Anzahl der Antworten 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.

Was ist der Unterschied zwischen `sed-i -e` und `sed -ie`?

Anzahl der Antworten 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

Bash: Wie man kurze Verzögerung?

Anzahl der Antworten 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

Bash: parallelisieren, die md5sum-Prüfsumme auf viele Dateien

Anzahl der Antworten 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

Bash: Kopf & Tail-Verhalten mit bash-script

Anzahl der Antworten 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

Multithreading xargs mit der Eingabe von cat

Anzahl der Antworten 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

Cygwin - 'cd' - Befehl sagt mir immer "No such file or directory"

Anzahl der Antworten 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

So kopieren Sie Dateien mit grep

Anzahl der Antworten 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

Wie übergibt man ein array an eine bash-Funktion

Anzahl der Antworten 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

Ausführen mehrerer Programme zur selben Zeit in eine Initialisierung/bash-Skript

Anzahl der Antworten 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

Rohr Ausgabe der bc-Taschenrechner

Anzahl der Antworten 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

Bash-Befehl, um rekursiv alle Dateien auflisten, aber die Sortierung nach Klassifikation

Anzahl der Antworten 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

Bash-Skript 'if' - Anweisung, die eine Funktion aufruft mit Parameter

Anzahl der Antworten 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

Ausführen von "python manage.py runserver" aus einem bash-Skript

Anzahl der Antworten 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

Wie formatieren Sie die Ausgabe von ifconfig

Anzahl der Antworten 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

Wie um zu überprüfen, ob der Dateipfad ist montiert in OS X bash verwenden?

Anzahl der Antworten 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

Syntaxfehler in der Nähe unerwartetes token `do'

Anzahl der Antworten 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

Regex Muster zu Bearbeiten /etc/sudoers-Datei

Anzahl der Antworten 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.

Wie um zu überprüfen, ob eine Datei existiert auf einem server mit bash

Anzahl der Antworten 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

set-e und kurzen tests

Anzahl der Antworten 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

sed: ersetzen von end-of-line

Anzahl der Antworten 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

Wie trennen Sie mehrere Befehle übergeben, eval in der bash

Anzahl der Antworten 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

BASH: wie erstellen Sie eine dynamische array-Namen in einer Schleife

Anzahl der Antworten 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

Bash: duplizieren + umbenennen Ordner

Anzahl der Antworten 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.

linux-suchen Sie mehrere word-Dateien

Anzahl der Antworten 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

Linux-Befehl, um wild-card-matching

Anzahl der Antworten 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

Vim nicht die Hervorhebung der syntax für die bash-Skripte (msysgit-version)

Anzahl der Antworten 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:

Eine laufende bash-Skript aufgehängt irgendwo. Kann ich herausfinden, welche Linie es ist auf?

Anzahl der Antworten 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

Bash-shebang option -l

Anzahl der Antworten 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

Wie man ein "makro" automatisieren einige bash-Befehle im OS-X Terminal?

Anzahl der Antworten 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:

Ersetzen einer Zeichenfolge im N-TEN Zeile eine Datei

Anzahl der Antworten 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

Wie ausführen des Befehls cd/ändern der Ordner-Pfad von einem ruby Skript

Anzahl der Antworten 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

init.d start/stop-Skripte

Anzahl der Antworten 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

anlegen Verzeichnis aus dem Dateinamen und verschieben bash

Anzahl der Antworten 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

Sortieren nach mehreren Spalten in der bash

Anzahl der Antworten 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

Die übergabe-variable zu `erwarten` in der bash array

Anzahl der Antworten 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

Polsterung-null-auf floating-point-bash printf

Anzahl der Antworten 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

SVN post-commit-hook-senden einer Nachricht zurück zum client

Anzahl der Antworten 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

Ist das Verhalten hinter der Shellshock-Schwachstelle in Bash dokumentiert oder überhaupt gewollt?

Anzahl der Antworten 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

Wie zu beheben dieses problem mit screen-bash Befehl?

Anzahl der Antworten 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

Bash-Skript zu Scannen, Unterverzeichnisse und kopieren Sie den Inhalt der Datei zu einer anderen Datei

Anzahl der Antworten 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