Neue Fragen mit dem Tag «sh»
Insgesamt gefunden 162 Fragen
0
Bewertungen
0
Antworten
834
Ansichten
Wie führe ich einen Befehl aus, wenn ein Prozess startet?
Ich habe ein Sh-Skript zum Aktualisieren meines Hintergrunds, das pscircle verwendet, um laufende Prozesse anzuzeigen. Das Skript wird alle fünf Sekunden ausgeführt, um das Hintergrundbild zu aktualisieren. Ich möchte jedoch, dass das Skript ausgeführt wird, wenn ein Prozess gestartet oder gestoppt...
fragte The Forgotten King vor 5 Jahren
0
Bewertungen
1
Antwort
842
Ansichten
Wie kann ich hier ein Dokument in der Mitte einer Pipe verwenden?
Ich möchte einige Inhalte generieren: passphrase=$(<passphrase) envsubst <<EOF apiVersion: v1 kind: Secret metadata: name: openshift-passphrase stringData: passphrase: $ EOF und pfeife es an oc create -f -. Wenn ich eine Pfeife nach dem füge EOF, funktioniert es nicht. Wie kann man den meh...
fragte simbo1905 vor 5 Jahren
1
Bewertungen
1
Antwort
500
Ansichten
Fehler bei fehlerhafter Nummer mit Operatorbedingung für Linux-Float-Variablenwertvergleich
Ich versuche, eine Logik auf einem Antminer S9 zu testen, bei der ich die Ausgabe eines Befehls bekomme und dann von diesem Ausgang einen bestimmten Float-Wert nehme, damit ich diesen Wert in eine Variable schreiben und mit einer bedingten Logik verarbeiten kann, um einige auszuführen prüft und so....
fragte Pimp Juice IT vor 6 Jahren
2
Bewertungen
2
Antworten
638
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
1
Bewertungen
2
Antworten
511
Ansichten
Ist es POSIX-kompatibel, eine Shell-Funktion in einer Pipeline zu verwenden?
Kann eine Shell-Funktion in einer Pipeline verwendet werden? Angenommen, ich hatte eine Funktion, die wie benannt grep, genannt wurde mygrep. Gibt es eine Möglichkeit, nur POSIX-Shell-Funktionen zu verwenden, um mygrepwie folgt aufrufen zu können : if ps | mygrep foo ; then echo "process foo is runn...
fragte Tim Bird vor 6 Jahren
0
Bewertungen
0
Antworten
455
Ansichten
Audioprobleme mit dem FFmpeg-Skript
Ich habe ein Skript, um alle Dateien in einem Verzeichnis mithilfe von ffmpeg zu konvertieren. Wenn ich eine Datei konvertiere, ist sie verzerrt. Wenn ich dieselbe Datei mit etwas wie Handbreak konvertiere, gibt es kein Problem. Irgendwelche Ideen, was die Verzerrung verursacht? Kopiere ich Audiospu...
fragte Raviga vor 6 Jahren
30
Bewertungen
2
Antworten
4328
Ansichten
Was ist los mit "echo $ (stuff)" oder "echo` stuff "?
Ich habe eines der folgenden verwendet echo $(stuff) echo `stuff` (wo stuffist zB pwdoder dateoder etwas komplizierter). Dann wurde mir gesagt, dass diese Syntax falsch ist, eine schlechte Praxis, nicht elegant, übertrieben, überflüssig, übermäßig kompliziert, ein Cargo-Kult-Programm, Noobish, Naiv...
fragte Kamil Maciorowski vor 6 Jahren
2
Bewertungen
1
Antwort
591
Ansicht
Grep Regex Ergebnis nicht wie erwartet?
FreeBSD 11.1 verwenden: #!/bin/sh if printf 'abcde.fgh' | grep -iEq '^[^][$^*_-]'; then echo "test 1 success" else echo "test 1 fail" fi echo if printf 'abcde.fgh' | grep -iEq '^[^][.$^*_-]'; then echo "test 2 success" else echo "test 2 fail" fi Ausgabe: test 1 success grep: Unmatched [ or [^ t...
fragte Stilez vor 6 Jahren
0
Bewertungen
1
Antwort
437
Ansichten
Raspberry Pi headless, mein if [[file1 -nt file 2]], das der Meinung ist, dass die beiden Dateien dasselbe Änderungsdatum haben
Ich habe also ein Playerskript "player.sh" und ein Updater-Skript "updater.sh". player.sh spielt alle mp3-Dateien in / home / filepath / mit einem Platzhalter * .mp3 ab. Dies funktioniert wie erwartet. Ich möchte, dass der Updater.sh 15 Sekunden lang im Ruhezustand ist. Mounten Sie dann das USB-Lauf...
fragte BeardyMike vor 6 Jahren
79
Bewertungen
1
Antwort
6835
Ansichten
Ist die Umleitung mit `>>` äquivalent zu `>`, wenn die Zieldatei noch nicht existiert?
Betrachten Sie eine Muschel wie Bash oder sh. Der grundlegende Unterschied zwischen >und >>manifestiert sich in einem Fall, in dem die Zieldatei existiert: > schneidet die Datei auf null und schreibt dann; >> wird nicht abgeschnitten, sondern an das Ende der Datei angehängt. Wenn...
fragte Kamil Maciorowski vor 6 Jahren
0
Bewertungen
0
Antworten
573
Ansichten
SSH: "Connection reset" für einen meiner LXCs
Ich bin seit einiger Zeit über meine SSH-Verbindung mit einem meiner LXCs stecken geblieben. Wenn ich in ssh eine Verbindung zu meinem anderen LXC herstelle, funktioniert alles. Man möchte jedoch keine Verbindung herstellen und zeigt diesen Fehler an: ssh root@mysite.lxc Verbindungsrücksetzung bis...
fragte Paul vor 6 Jahren
0
Bewertungen
1
Antwort
452
Ansichten
Ändern Sie den Text zwischen markierten Zeilen
Ich habe eine Datei mit mehr als 8000 Zeilen. Die Datei ist in Abschnitte unterteilt, jeder Abschnitt ist mit einem Text wie ## C, ## T, ## N gekennzeichnet. Ich muss einige Zeilen in der Datei ändern. Ich habe den Befehl SED verwendet, um Linien zwischen diesen Markierungen zu markieren. Ich bin ne...
fragte pesekvi vor 6 Jahren
0
Bewertungen
3
Antworten
563
Ansichten
Beenden Sie die Schleife, wenn eine Taste gedrückt wird
Ich möchte das Skript beenden, wenn eine Taste gedrückt wird. #!/bin/sh while true; do df -h | head sleep 10 clear done Irgendein Vorschlag?
fragte BOUABANE Raed vor 6 Jahren
1
Bewertungen
2
Antworten
614
Ansichten
Holen Sie sich Zwischenknoten mit Ping
Ich benötige Zwischenknoten, wenn ich die Route durch Ping anfragen möchte. Ich kann die Zwischenrouten durchgehen traceroute url, aber auf dem Server gibt es ein Problem Ich kann Traceroute nicht verwenden. Ich brauche nur die mittleren Host-IPs für mein Programm. Die meisten Foren, die ich gele...
fragte Devortz vor 6 Jahren
0
Bewertungen
1
Antwort
859
Ansichten
Mit xargs übergeben Sie Argumente an die Sub-Shell mit Pipe
Ich möchte einige Dateien umbenennen. Ich denke, ich kann xargs dafür benutzen. find ./ -name "upload.log-*" ./upload.log-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180624.gz-20180626.gz ./upload.log-20180620.gz-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180621.gz-20180623.gz-201806...
fragte nelaaro vor 6 Jahren
1
Bewertungen
1
Antwort
432
Ansichten
Dateiname mit Leerzeichen im Shellscript behandeln
Dies ist meine Ordnerstruktur. [set symbolic links here] /links/ [entity] /data/a 1/ #(folder name has blank) /data/b 1/ /data/c 1/ /data/d 1/ . . . Ich möchte für jedes Objekt auf einmal per Shellscript eine symbolische Verbindung herstellen. for file in /data/*; do echo "$" ln -ds "/data/$" "/l...
fragte whitebear vor 6 Jahren
0
Bewertungen
0
Antworten
496
Ansichten
free -m- und uptime-Befehle geben manchmal kein Ergebnis zurück
Ich habe http://trafikito.com Agenten auf mehreren Servern ausgeführt werden und was es tut - es dauert Befehle auszuführen ausführt und sendet Ausgänge Trafikito Armaturenbrett Sachen in Diagrammen angezeigt werden soll . Ich habe 10 Server, die ohne Probleme überwacht werden, aber auf einem Server...
fragte Lukas vor 6 Jahren
2
Bewertungen
2
Antworten
475
Ansichten
Shell-Skript erhält eine E-Mail-Benachrichtigung, wenn der Server mit dem Internet verbunden ist
Ich möchte prüfen, ob ein Server mit dem Internet verbunden ist oder nicht. Ich habe folgendes Skript erfolglos ausprobiert, das alle 5 Minuten ausgeführt wird und eine E-Mail prüft, ob es mit dem Internet verbunden ist. ping -c 3 192.168.0.25 > /dev/null 2>&1 if [ $? -eq 0 ] then mailx -...
fragte Ash vor 6 Jahren
1
Bewertungen
1
Antwort
692
Ansichten
Neue Zeilen an mehrere Dateien anhängen
Ich versuche, mit dem folgenden Befehl neue Zeilen an mehrere Dateien anzufügen: find -name *.ovpn -exec sh echo "line to append" >> {} \; Bevor ich dies tat, habe ich einen anderen Befehl ausgeführt, um sicherzustellen, dass er wie erwartet funktioniert: find -name *.ovpn -exec sh echo "hell...
fragte Andrew Davis vor 6 Jahren
0
Bewertungen
2
Antworten
661
Ansicht
Befehl nach dem Semikolon nicht in Crontab ausgeführt?
Hier ist mein Crontab: 42 17 * * 1-5 /bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log Und danach lief /var/log/crones: May 22 17:42:01 server1 CROND[326732]: (myuser) CMD (/bin/pkill -f 'MyExecutable.exe' ; touch /tmp/here.log) Und der Prozess MyExecutable.exestarb. Wurde here.logjedoch nich...
fragte HCSF vor 6 Jahren
0
Bewertungen
2
Antworten
506
Ansichten
SH-Syntax für null Dateien, die mit einem Platzhalter übereinstimmen, sowie weitere?
Ich möchte ein /bin/shShell-Skript schreiben, das alle Dateien behandelt, die mit einem Platzhalterzeichen übereinstimmen. Es ist einfach, eine oder mehrere passende Dateien zu bearbeiten. Ich finde es jedoch umständlich, mit 0 übereinstimmenden Dateien umzugehen. Das offensichtliche Konstrukt ist:...
fragte Jim DeLaHunt vor 6 Jahren
0
Bewertungen
0
Antworten
479
Ansichten
Openvas 'Fehler beim Lesen der Antwort' im Bash-Skript
Ich bin ein Anfänger mit Bash-Skript. Ich habe ein OpenVAS-Bash-Skript, das versucht, ein Ziel zu erstellen, die Ziel-ID abzurufen, eine Aufgabe zu erstellen und die Aufgaben-ID abzurufen. #!/bin/bash Target_return=$(omp --username demo -w demo --xml='<create_target><name>Script1</nam...
fragte h.lina vor 6 Jahren
0
Bewertungen
0
Antworten
486
Ansichten
Ausführen von IPTABLES-Befehlen beim Booten (bei gesperrtem IoT-Gerät)
Ich verwende ein Zellmodem / -router, auf dem eine herstellerspezifische Distribution des Linux-Kernels 3.12.70 ausgeführt wird. Ich möchte gerne benutzerdefinierte iptables-Regeln hinzufügen, sie werden jedoch beim Neustart immer gelöscht. Ich habe https://help.ubuntu.com/community/IptablesHowTo#Sa...
fragte solarsensei vor 6 Jahren
0
Bewertungen
1
Antwort
3672
Ansichten
Bash-Skript: Erstellen Sie eine Bildschirmsitzung und führen Sie darin einen Befehl aus
Ich möchte eine bash-Datei schreiben, die eine Bildschirmsitzung startet und darin einen Befehl ausführt. Das Problem ist, dass zuerst eine Sitzung erstellt wird und wenn Sie die Sitzung manuell beenden, wird der nächste Befehl ausgeführt. Gibt es eine Möglichkeit, den Befehl innerhalb der Sitzung...
fragte phyyyl vor 6 Jahren
5
Bewertungen
1
Antwort
540
Ansichten
Die Weiterleitung von Ssh X11 ist mit der Standard-Shell fehlerhaft
Ich habe einen bashbestimmten Code in meinem Bash-Profil: $ cat ~/.bash_profile #!/usr/bin/env bash echo "SHELL: $SHELL" function printfiles() { while IFS='' read -r _file || [[ -n "$_file" ]]; do echo "file: $" done < <(ls) } && export -f printfiles Das < <(FUNCTION)ist eine b...
fragte kaligne vor 6 Jahren
0
Bewertungen
1
Antwort
749
Ansichten
Watch + Pipe + mehrere Argumente
Ich habe einen Befehl diff -y <(xxd FILE) <(xxd FILE_) | colordiffund möchte ihn in die watchRoutine bringen. Sowas in der Art: watch -n 0,1 'diff -y <(xxd FILE) <(xxd FILE_)' Aber ich habe einen Fehler: sh: 1: Syntax error: "(" unexpected
fragte Kirill vor 7 Jahren
0
Bewertungen
1
Antwort
5613
Ansichten
Verknüpfen von Linux-Shell-Skripts (.sh) unter Windows 10 mit Bash oder WSL
Wenn Sie jemals versucht hatten, ein .sh-Linux-Skript durch Doppelklicken auf Windows 10 auszuführen, nachdem Sie es standardmäßig bash.exe (Ubuntu Bash für Windows 10) zugewiesen hatten, bemerkten Sie höchstwahrscheinlich, dass es nicht geöffnet wurde. Warum öffnet es sich nicht und wie kann ich da...
fragte Alex Sim vor 7 Jahren
0
Bewertungen
1
Antwort
1252
Ansichten
Conky und Wunderground Wetter
Ich bearbeite meine Frage zur Klarstellung ... Ich entschuldige mich für jegliche Verwirrung ... Die Conky-Syntax hat sich mit der neuesten Version geändert (ich nahm an, dass Benutzer der neuesten Version von Conky davon Kenntnis hatten). Mein Problem wurde geklärt: Ich erstelle eine XML-Datei, die...
fragte Curtis vor 7 Jahren
0
Bewertungen
0
Antworten
578
Ansichten
Der Bildschirmbefehl, der innerhalb eines Skripts aufgerufen wird, erstellt mit einem Befehl "su -c" Dateien im Stammverzeichnis
Ich führe dieses Skript vom Benutzer root im Verzeichnis "/" aus: su -c "sh /home/bob/start_server.sh" bob und "start_server.sh" enthält screen -d -m -S serverscreen mono startserver.exe Alle Dateien, die von "startserver.exe" erstellt werden, werden jedoch im Stammverzeichnis "/" erstellt. Sie sc...
fragte NaturalBornCamper vor 7 Jahren
1
Bewertungen
1
Antwort
876
Ansichten
IF-Blockanweisung in einem Execlineb-Skript
Ich habe einen Docker-Container auf Alpine-Basis, der S6 Overlay zur Verwaltung von zwei Diensten (eine Musikdatenbank und eine Webschnittstelle zur Verwaltung) ausführt. Das Problem ist, dass der zweite Dienst optional ist und von der $Umgebungsvariablen abhängt (true | false). Im Grunde habe ich d...
fragte DarkGhostHunter vor 7 Jahren