Neue Fragen mit dem Tag «bash-scripting»
Insgesamt gefunden 642 Fragen
1
Bewertungen
1
Antwort
595
Ansichten
Wie behandelt man eine .js-Erweiterung korrekt im Bash-Skript?
Ich habe das folgende Bash-Skript. while IFS= read -r filename; do [[ $(md5 path/to/"$filename-orig") = $(md5 path/to/"$filename") ]] || echo $filename differs; done < path/to/list-of-files-to-compare.txt Es soll zwei Dateien vergleichen (durch Berechnen ihres MD5-Hash-Digests) und dann melden,...
fragte Mowzer vor 6 Jahren
0
Bewertungen
1
Antwort
521
Ansicht
Problem mit dem Ersetzen der Json-Variablen durch den Shell-Skriptwert mit curl
#!/bin/bash #CONFIG_FILE_PATH is the path of the json file as argument while running the script CONFIG_FILE_PATH=$1 CUST_NAME=$2 curl -X POST -i -H "Accept: application/json" -H "Content-Type:application/json" --data-binary @$CONFIG_FILE_PATH "http://localhost:8080/service" Unten ist der Json, bei...
fragte user967468 vor 6 Jahren
0
Bewertungen
1
Antwort
600
Ansichten
Neustart bei Absturzskriptprüfung
Ich versuche, ein Shell-Skript zu erstellen, das überprüft, ob zwei verschiedene Prozesse ausgeführt werden, und sie neu zu starten, falls dies nicht der Fall ist. Ich möchte es einfach halten. Ist dies der richtige Weg, weil es nicht so aussieht, als ob der zweite Teil funktioniert ... trap "exit"...
fragte Orophix vor 6 Jahren
0
Bewertungen
2
Antworten
662
Ansichten
cmd.exe wurde von einem anderen cmd.exe gestartet
Ich mache ein Skript, das ich mit bash.exeCygwin unter Windows beginne : C:\bash.exe my_script.sh Es ändert sich meine Python Virtual Env abhängig von einigen Bedingungen. Für diejenigen, die Virtualenv kennen, muss ich "workon.bat" verwenden. Die einzige Möglichkeit, ein Batch-Skript auszuführen,...
fragte snoob dogg vor 6 Jahren
0
Bewertungen
0
Antworten
579
Ansichten
So kopieren Sie den öffentlichen Schlüssel mit der Option ssh-copy-id im Hintergrund
Ich kopiere meinen öffentlichen Schlüssel mit einem anderen Computer ssh-copy-id. $ sudo ssh-copy-id -i /home/vagrant/.ssh/id_rsa.pub vagrant@datanode1.com /bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/vagrant/.ssh/id_rsa.pub" The authenticity of host 'datanode1.com (192.168.10.34...
fragte Rajkumar Natarajan vor 6 Jahren
0
Bewertungen
1
Antwort
499
Ansichten
So ermitteln Sie die xsetwacom-Standardeinstellungen für verbundene Geräte
Da xsetwacom die Einstellungen nur vorübergehend anwendet, möchte ich ein Startskript schreiben, das die Einstellungen für mein Tablet anwendet. Ich frage mich, ob es eine Möglichkeit gibt, alle möglichen Einstellungen zu ermitteln, die für das von mir verwendete Tablet verfügbar sind.
fragte starbuck vor 6 Jahren
1
Bewertungen
1
Antwort
486
Ansichten
Extrahieren Sie einen Wert aus einer Textdatei an einer bestimmten Position
Ich habe eine Datei, die Tonnen von Informationen enthält. Es sieht aus wie das: =============================================================================== NSTEP ENERGY RMS GMAX NAME NUMBER 52 -4.8969E+05 5.1393E+00 1.7327E+03 P1 31 BOND = 29534.6906 ANGLE = 2139.5547 DIHED = 9235.7381 VDWAA...
fragte Vito Genna vor 6 Jahren
1
Bewertungen
1
Antwort
565
Ansichten
Dateien auf Zeilenanfang abstimmen
Bei Partys nehme ich alles auf, was meine Gäste essen. [1] Hinweis : Ich habe ein paar Registerkarten eingefügt, um alles lesbar zu machen. party1.txt: Bernhard Apple Jeremy Cake Liz Cake Daisy Pear party2.txt: Liz Cake Bernhard Pear Jeremy Cake Susan Orange Jetzt möchte ich sehen, ob die Gäste du...
fragte Bowi vor 6 Jahren
0
Bewertungen
1
Antwort
614
Ansichten
Bash-Skript muss String in Datum konvertieren
Hallo, ich habe dieses Bash-Skript zum Überprüfen der Integrität von Backups. Ich muss es bearbeiten, da ich mich warnen muss, wenn das älteste Backup mehr als 60 Tage dauert (da wir diese löschen). Jetzt wird das Datum aus einer anderen Datei extrahiert OLDEST_DATE=`cat /tmp/B_BACKUP_TMP.out | hea...
fragte stefzeer vor 6 Jahren
0
Bewertungen
1
Antwort
525
Ansichten
Automatisieren Sie einen Prozess mit dem Bash-Skript
Ich habe einen unimrcp-Client-Prozess (ucp) und möchte mehrere ucp-Dateien mit einem Shell-Skript erzeugen. Immer wenn ich ein ucp spawne, wird eine Befehlszeile zurückgegeben, über die ich auf verschiedene Funktionen in ucp zugreifen kann. Ich möchte also ein Skript schreiben, das folgendes erreich...
fragte sbhatt vor 6 Jahren
1
Bewertungen
1
Antwort
578
Ansichten
Warum läuft mein einfaches Bash-Skript nicht?
Ich schreibe gerade ein einfaches Bash-Skript für CentOS 6.2: [root@hadoop1 ~]# vi bash_startup #! /bin/bash export r=1 Zurück zur Befehlszeile: und mit ./bash_startup ausführen [root@hadoop1 ~]# echo $r [root@hadoop1 ~]# Echo $rgibt mir kein Ergebnis, warum?
fragte Mat vor 6 Jahren
0
Bewertungen
1
Antwort
636
Ansichten
Verwenden von "ls", um den tatsächlichen Namen der Dateieigentümer anzuzeigen
Unix-Benutzer können ihre echten Namen in angeben /etc/passwd/. Der fingerBefehl kann die echten Namen anzeigen. Können ls -ldiese echten Namen der Dateieigentümer neben den Dateien angezeigt werden? Wenn lsdies nicht direkt möglich ist, wie kann dann die Ausgabe von ls -lthrough am besten durchgele...
fragte root vor 6 Jahren
0
Bewertungen
0
Antworten
711
Ansichten
Textaustausch in der Nachschlagetabelle in bash
Wir haben seltsame Benutzernamen in unserem Linux-System (wie user0001). Ich möchte die Ergebnisse ls -ldurch eine Nachschlagetabelle ersetzen, bei der die seltsamen Benutzernamen durch ihre echten Namen ersetzt werden. Ich kann eine solche Nachschlagetabelle im CSV-Format oder in einem anderen Form...
fragte root vor 6 Jahren
2
Bewertungen
1
Antwort
584
Ansichten
So erhalten Sie die IP-Adresse und den Namen der verbundenen Schnittstelle in Bash
Ein PC mit Onboard-Linux verfügt über mehrere Netzwerkschnittstellen, z. B. zwei Ethernet-Karten und einen WLAN-Adapter (Zahlen und Typen können variieren). Jede dieser Schnittstellen kann mit einem Netzwerk verbunden sein (und offline sein), und das Netzwerk kann mit dem Internet verbunden sein (di...
fragte xakepp35 vor 6 Jahren
0
Bewertungen
2
Antworten
549
Ansichten
Linux: doppelte Anführungszeichen und für Dateischleife
In einer anderen Frage wurde mir empfohlen, "$ variables" in meinem Skript in doppelte Anführungszeichen zu setzen, um Fehler zu vermeiden. Nachdem ich eine Menge Informationen über Anführungszeichen gelesen habe, kann / kann ich davon ausgehen, dass ich Platzhalterzeichen von Anführungszeichen auss...
fragte lennelei vor 6 Jahren
0
Bewertungen
1
Antwort
526
Ansichten
Linux: Sicheres rekursives Löschen in Skripts
Ich arbeite an automatisierten Skripten, die auf einer Linux-Box (Debian) ausgeführt werden. Diese Skripts werden von einem Scheduler aus gestartet und bearbeiten Dateien in ihren eigenen Verzeichnissen. Am Ende der Skripte muss ich temporäre Dateien löschen. Momentan habe ich so etwas: #check that...
fragte lennelei vor 6 Jahren
2
Bewertungen
2
Antworten
643
Ansichten
Dateinamen mit Großbuchstaben suchen
Wie finde ich alle Dateien mit ihrer Endung in Großbuchstaben rekursiv in einem Verzeichnis. Ich habe es versucht : $ find -name "*.[A-Z][A-Z][A-Z]" Scheint zu funktionieren, aber natürlich werden Dateien mit mehr als 3 Buchstaben nach dem letzten Punkt nicht geprüft.
fragte 40detectives vor 6 Jahren
0
Bewertungen
2
Antworten
603
Ansichten
Entfernen Sie doppelte Dateien, indem Sie sie mit MD5 RECURSIVELY vergleichen
Ich möchte doppelte Dateien basierend auf ihrem MD5-Wert löschen. Ich habe das Skript bereits unten, aber wie modifiziere ich es, damit es rekursiv funktioniert? So habe ich zum Beispiel Ordner mit 3 Unterordnern A B C Ich möchte, dass ALLE Dateien in ./ ./A/ ./B/ ./C/ auf ihren MD5 geprüft und mite...
fragte mandy vor 6 Jahren
2
Bewertungen
1
Antwort
890
Ansichten
So benennen Sie die Datei während des Kopierens in der Eingabeaufforderung um
Ich möchte eine Datei aus einem Ordner in einen anderen kopieren und dabei den Dateinamen ändern. Wie kann ich das machen? Zum Beispiel: Kopieren Sie 1.txtauf C:\new foldermit diesem Namen: 2.bat.
fragte alexvtm vor 6 Jahren
0
Bewertungen
0
Antworten
586
Ansichten
Wie verwendet man eine bash-Variable für den @ filepath in einem curl-Befehl?
Ich versuche, ein Bash-Skript zu schreiben, um eine Reihe von Curl-Befehlen auszuführen. Der Befehl, den ich ausführen möchte, lautet wie folgt: curl -XPUT $URL'/test/' -d @$DATA_DIR/index-settings.json Dies ist mein Bash-Skript #!/bin/bash set -e DATA_DIR="/usr/local/es" URL="http://localhost:920...
fragte medium vor 6 Jahren
0
Bewertungen
1
Antwort
559
Ansichten
Wie generiere ich automatisch Symlinks?
Nicht sicher, ob dies der richtige Ort ist, um dies zu posten (falls nicht, sorry) Aufgrund einiger Einschränkungen (und Präferenzen) befinde ich mich in einer Sackgasse. Auf dem Computer wird ProxmoxVE (Debian / QEMU-basierter Hypervisor) ausgeführt. Das Problem ist, dass Proxmox nicht in Unterverz...
fragte CelluloidRacer2 vor 6 Jahren
0
Bewertungen
0
Antworten
680
Ansichten
Was sind all die Globs, die ich in Bash mit grep verwenden kann?
Linux- und Unix-ähnliche Shells basherlauben die Verwendung von Globs, um Dateinamen zu approximieren und die Dateisuche zu vereinfachen. Ich kenne den Platzhalter Glob (*). Welche anderen Punkte gibt es bash, mit denen ich Gebrauch machen kann grep?
fragte Hashim vor 6 Jahren
0
Bewertungen
1
Antwort
538
Ansichten
Einen Bash-Befehlsfehler in einer Variablen abfangen
Ich verwende psql(PostgreSQL) -Befehl in einem Bash-Skript: function create_database () { sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;" 2>ERROR if [[ $? -ne 0]; then echo "error -> $ERROR" return 1 else: .... return 0 } Ich versuche das zu fangen errorund an eine Variable zu üb...
fragte user3541631 vor 6 Jahren
6
Bewertungen
1
Antwort
1999
Ansichten
Erhalte Dateinamen ohne Erweiterung in Bash
Ich habe die folgende forSchleife, um sortalle Textdateien innerhalb eines Ordners einzeln zu erstellen (dh für jeden eine sortierte Ausgabedatei zu erzeugen). for file in *.txt; do printf 'Processing %s\n' "$file" LC_ALL=C sort -u "$file" > "./$_sorted" done Dies ist nahezu perfekt, außer da...
fragte Hashim vor 6 Jahren
0
Bewertungen
1
Antwort
532
Ansichten
Um zu überprüfen, ob eine Zeichenfolge nur Buchstaben (Unter- / Großbuchstaben), Zahlen und einige Sonderzeichen enthält, können Sie dies überprüfen
Eine Zeichenfolge, die ich mit dem readFormularbenutzer erhalte, kann Folgendes enthalten: Briefe Zahlen _ Für eine andere Zeichenfolge gelten die gleichen Regeln wie oben und zusätzlich: fängt nur mit Buchstaben an Ich fange davon an: if [[ $A = [a-z]* ]] aber es prüft, ob die Zeichenfolge mi...
fragte user3541631 vor 6 Jahren
1
Bewertungen
1
Antwort
524
Ansichten
Bash-scripting verwenden Wie überprüfe ich, ob sich eine Zeichenfolge in einer anderen Zeichenfolge befindet?
Ich verwende Bash-Scripting zum Ausführen von psql(Datenbank-) Befehlen: Der Befehl gibt eine Antwort zurück, die den Datenbank- / Tabellennamen enthält oder nicht. Wie überprüfe ich, ob meine Datenbank / Tabelle in der zurückgegebenen Antwort enthalten ist? Pseudo: VAR_EXIST=$(command) if $DATABASE...
fragte user3541631 vor 6 Jahren
1
Bewertungen
1
Antwort
676
Ansichten
Wie kann programmgesteuert geprüft werden, ob Datenbank und / oder Benutzer in einer PostgreSQL-Datenbank mit Bash vorhanden sind?
Ich möchte ein Bash-Skript schreiben, das mehrere Benutzer und eine Datenbank erstellt. Zuerst möchte ich überprüfen, ob Benutzer existieren, also habe ich es versucht sudo -u postgres psql -c 'SELECT 1 FROM pg_roles WHERE rolename=$' Wie erhalte ich einen Rückgabewert, den ich in einchecken kann...
fragte user3541631 vor 6 Jahren
2
Bewertungen
0
Antworten
619
Ansichten
Sortieren Sie die Groß- / Kleinschreibung in macOS im Terminal
Ich versuche, die Antwort in GNU Sortieren nach Groß- und Kleinschreibung zu verwenden, um eine Datei in meinem Mac OS zu sortieren. Mein file.txtsieht so aus: "Best" "A" "BEST" In der zweiten Antwort auf die genannte Frage heißt es, dass man folgendes tun kann: echo -e "d\nD\nc\nb\nB\na" | sort --...
fragte regina_fallangi vor 6 Jahren
2
Bewertungen
3
Antworten
472
Ansichten
Skript, das die Größe von zwei Dateien vergleicht und eine Warnmeldung ausgibt
Ich bin ein absoluter Noob im Scripting, aber ich brauche ein Skript, das die Größe von zwei Dateien vergleicht und eine Warnung ausgibt, wenn eine dieser Dateien 10% größer ist als die andere. Bisher bin ich dazu gekommen: #!/bin/bash test1=/trans/home/user/test1 test2=/trans/home/user/test2 test1=...
fragte stefzeer vor 6 Jahren
1
Bewertungen
1
Antwort
683
Ansichten
Verwirrung der Bash-Variablen-Interpolation
Ich versuche, die Interpolation der Bash-Variablen zu verstehen. Ich möchte readlinkden Pfad anzeigen, auf den ein Symlink verweist. Wenn ich eine Zeichenfolge verwende, funktioniert es. $ echo "$(readlink -- ~/.gitconfig)" /Users/jord/.dotfiles/gitconfig Aus irgendeinem Grund funktioniert es nicht...
fragte jordelver vor 6 Jahren