Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Nehmen wir an, ich habe Dateien auf meiner Festplatte mit den Erweiterungen als .md. Ich möchte all diese Dateien in .htmldurch findund die -execOption konvertieren . Der Befehl zum Konvertieren einer Markdown-Datei in HTML lautet markdown readme.md > readme.html Ich versuche etwas zu benutzen wie: find / -name "*.md" -type …
Gibt es eine Möglichkeit, stdout und stderr über Variablen umzuleiten, wie das Hinzufügen von Befehlsoptionen im Skript? Zum Beispiel habe ich ein Skript: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST Ich kann sehen, dass OPT -pohne Probleme durch ersetzt wird und Bash interpretiert es als Option. Die …
Kann ich den Befehlsverlauf in Bash vergrößern? Beachten Sie, dass ich hier einen Red Hat Linux-Computer in der Abteilung für Astrophysik benutze (damit ich nicht so viele Berechtigungen bekomme).
Ist es möglich, Bash Change Directory in der Befehlszeile einfach durch Eingabe dieses Verzeichnisses ohne irgendwelche Befehle wie zu machen cd? Zum Beispiel ist es möglich, anstatt dies zu schreiben: $ cd /tmp Ich möchte nur folgendes schreiben: $ /tmp Mit anderen Worten, wenn ich das Verzeichnis als Anwendung aufrufe, …
Ich möchte ein Skript, das die Instanz (en) beendet, sshdie mit dem Argument -D ausgeführt werden (Einrichten eines lokalen Proxys). Manuell ps -A | grep -i sshsuche ich die Instanz (en) mit -D und kill -9 {id}jede einzelne. Aber wie sieht das in Bash-Skript-Form aus? (Ich arbeite unter Mac OS …
Im klassischen Szenario mit Operator-Rangfolge haben Sie eine Zeile wie: (cd ~/screenshots/ && ls screenshot* | head -n 5) Und Sie wissen nicht, ob es analysiert ((A && B) | C)oder (A && B | C)... Die fast offizielle Dokumentation, die hier zu finden ist, listet die Pipe nicht in …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Nach einigen sehr schnellen Recherchen scheint Bash eine Turing-vollständige …
Ich habe gelesen, dass es schlecht ist, Dinge zu schreiben, wie es for line in $(command)der richtige Weg zu sein scheint: command | while IFS= read -r line; do echo $line; done Das funktioniert super. Was aber, wenn ich den Inhalt einer Variablen und nicht das direkte Ergebnis eines Befehls …
Ich möchte Dateien finden, die neuer als 15 Sekunden, aber älter als 2 Sekunden sind. Hier ist das Skript, das ich derzeit verwende und das Dateien größer als 15 Sekunden erfasst: find /my/directory -name '*.jpg' -not -newermt '-15 seconds' Jede Hilfe wird sehr geschätzt
Ich versuche, eine Variable zu verwenden, die aus verschiedenen Zeichenfolgen besteht, die mit einem |als caseAnweisungstest getrennt sind. Beispielsweise: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Ich möchte den ersten Teil der Anweisung eingeben foooder barausführen können case. Aber beide foound …
Ich möchte, dass mein Shell-Skript alle Unterverzeichnisse in einem Hauptverzeichnis aufruft. Machen Sie etwas in Verzeichnissen, senden Sie die Ausgabe an eine Spooldatei und fahren Sie mit dem nächsten Verzeichnis fort. Betrachten Sie Main Dir = / tmp Sub Dir = ABCD (vier Unterverzeichnisse)
Zwischen folgenden Alternativen ... mit eval. comd="ls" eval "$comd" mit source /dev/stdin printf "ls" | source /dev/stdin mit source /dev/stdinund ( )oder{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin (Wenn wir laufen printfin { }, gibt es keinen Vorteil andere als nicht …
ich würde gerne $ echo a{b,c,d} um eine kommagetrennte Liste wie ab,ac,ad anstelle der üblichen Ausgabe ab ac ad Was ist der einfachste Weg, dies in der Kommandozeile zu tun?
Ich habe eine Bash-Funktion, um das $PATHwie folgt einzustellen - assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; …
Ich möchte ein PDF mit einigen farbigen Texten und Bildern in ein anderes PDF mit nur Schwarzweiß umwandeln, um die Abmessungen zu verringern. Außerdem möchte ich den Text als Text behalten, ohne die Seitenelemente in Bilder umzuwandeln. Ich habe den folgenden Befehl ausprobiert: convert -density 150 -threshold 50% input.pdf output.pdf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.