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,...

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,...

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...

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...

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...

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...

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...

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.

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...

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?

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...

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=...

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