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.
Ich versuche, systemd's zu verwenden EnvironmentFileund dem Befehl eine Option hinzuzufügen, wenn er in der Datei festgelegt ist. Ich habe folgendes in der Unit-Datei: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" was nichts wiedergibt, wenn ich den Dienst starte. Folgendes funktioniert wie erwartet: ExecStart=/usr/bin/bash -c "echo port is $PORT" was bedeutet, …
Ich weiß, dass diese Frage nicht unklar ist, da sie hier weiter aktualisiert (und hier dupliziert ) wird. Was ich versuche zu erreichen, ist ein bisschen anders. Mir gefällt die Idee nicht, dass meine Eingabeaufforderung bei jeder Eingabe eine Datei neu schreibt ls( history -a; history -c; history -r). Ich …
Der Befehl lsscheint mir also zwei identische Dateien in einem Verzeichnis zu zeigen. $ ls -Blah /System/Library/LaunchDaemons total 32 drwxr-xr-x 266 root wheel 8.8K Jun 18 10:41 . drwxr-xr-x 79 root wheel 2.6K Mar 31 12:28 .. [redacted] -rw-r--r-- 1 root wheel 715B Jun 18 10:36 tftp.plist -rw-r--r-- 1 root …
Bloß mit mir, da ich neu im flockTool bin und, soweit ich weiß, keine Dateideskriptoren verwendet habe. Ich habe ein Bash-Skript, das eine cURL-Anforderung erstellt und die Ausgabe in eine Datei mit dem Namen schreibt resp.txt. Ich muss eine exklusive Sperre erstellen, damit ich in diese Datei schreiben und mich …
Ich möchte ein Bash-Skript schreiben, um alle möglichen Klein- und Großbuchstaben eines bestimmten Wortes zu drucken, zB harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Meine naive Lösung besteht darin, eine n-te (n ist len (word)) verschachtelte for-Schleife für dieses spezielle Wort zu schreiben: #!/bin/bash for a in {h,H}; …
Ich starte GUI-Anwendungen lieber über ein Terminalfenster als über einen grafischen Desktop. Ein häufiges Ärgernis ist, dass die Entwickler diese Art der Verwendung oft nicht erwartet haben, sodass die App viele nutzlose, kryptische oder nicht informative Nachrichten an stdout oder stderr druckt. Weitere Unordnung auf dem Terminal tritt auf, weil …
Kann man mehrere here-docs verwenden, um einen Befehl in bash einzugeben? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Offensichtlich wird in beiden Fällen der zweite Here-Doc als Standard verwendet und ersetzt den ersten Verweis. Ist die Lösung, echostattdessen s …
Ich habe ein Verzeichnis, das ich versuche zu bereinigen, das sowohl Dateien als auch Unterverzeichnisse enthält. Was ich versuche, ist einfach: Alle Dateien in ein anderes Verzeichnis verschieben, aber alle Unterverzeichnisse so lassen, wie sie sind. Ich denke etwas wie: mv [*_but_no_dirs] ./other_directory Es scheint, dass es eine einfache Möglichkeit …
Wenn bash einen Syntaxfehler meldet, kapselt sie den Text, der den Syntaxfehler erhöht hat sowohl mit Gravis und mit einem Apostroph, wie folgt aus : `...'. Irgendeine Idee warum? Hier ist ein Beispiel: $ bash -c "echo error()" bash: -c: line 0: syntax error near unexpected token `(' bash: -c: …
Ich habe ein Programm, das printfmit einigem darin tputgemischt verwendet, und ich möchte die Ausgabe zu stdout sowie zu einer Akte leiten. Ich würde es vorziehen, zu verwenden, sedda ich keine unnötigen Abhängigkeiten von meinem Skript haben möchte. Folgendes habe ich bisher. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing …
Ich versuche ein einfaches Skript zu schreiben, um meinen Netzwerkstatus zu überwachen, ohne die gesamte pingAusgabe: ping -q -c 1 google.com > /dev/null && echo online || echo offline Das Problem ist, dass wenn ich nicht verbunden bin, immer noch eine Fehlermeldung in meiner Ausgabe angezeigt wird: ping: unknown host …
Laut bashs Handbuchseite: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. In der Praxis jedoch ... …
Ich muss in einigen Notebooks nach schlechten Tastaturtasten suchen und möchte das so weit wie möglich beschleunigen. Ich habe für diese spezielle Aufgabe nichts gefunden, daher ist meine Idee ein Skript, das die gedrückten Tasten liest und alle Tastaturtasten kennt, damit ich sie schnell drücken kann und meldet, welche noch …
Wie kann ich ein Skript in der Shell ausführen, wenn eine Tastenkombination gedrückt wird? Ich brauche im Wesentlichen, wenn eine Tastenkombination gedrückt wird, das Skript aus einer Datei lesen und diesen Inhalt im Terminal anzeigen soll.
Aus Sicherheitsgründen möchte ich, dass Bash die Ausführung eines Skripts abbricht, wenn es auf einen Syntaxfehler stößt. Zu meiner Überraschung kann ich das nicht erreichen. ( set -eist nicht genug.) Beispiel: #!/bin/bash # Do exit on any error: set -e readonly a=(1 2) # A syntax error is here: if …
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.