Neue Fragen mit dem Tag «sh»

Insgesamt gefunden 162 Fragen

0
Bewertungen
0
Antworten
713
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
720
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
437
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 5 Jahren

2
Bewertungen
2
Antworten
575
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 5 Jahren

1
Bewertungen
2
Antworten
450
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 5 Jahren

0
Bewertungen
0
Antworten
403
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 5 Jahren

30
Bewertungen
2
Antworten
4273
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 5 Jahren

2
Bewertungen
1
Antwort
523
Ansichten

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 5 Jahren

0
Bewertungen
1
Antwort
393
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 5 Jahren

79
Bewertungen
1
Antwort
6767
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 5 Jahren

0
Bewertungen
0
Antworten
520
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 5 Jahren

0
Bewertungen
1
Antwort
403
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 5 Jahren

0
Bewertungen
3
Antworten
522
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 5 Jahren

1
Bewertungen
2
Antworten
553
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...

0
Bewertungen
1
Antwort
799
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...

1
Bewertungen
1
Antwort
388
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 5 Jahren

0
Bewertungen
0
Antworten
437
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 5 Jahren

2
Bewertungen
2
Antworten
430
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 5 Jahren

1
Bewertungen
1
Antwort
642
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 5 Jahren

0
Bewertungen
2
Antworten
607
Ansichten

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 5 Jahren

0
Bewertungen
2
Antworten
452
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:...

0
Bewertungen
0
Antworten
432
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 5 Jahren

0
Bewertungen
0
Antworten
433
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 5 Jahren

0
Bewertungen
1
Antwort
3624
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
484
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...

0
Bewertungen
1
Antwort
680
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

0
Bewertungen
1
Antwort
5559
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...

0
Bewertungen
1
Antwort
1193
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 6 Jahren

0
Bewertungen
0
Antworten
518
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 6 Jahren

1
Bewertungen
1
Antwort
638
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 6 Jahren