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 habe schon eine Weile damit rumgespielt, dass das funktioniert, und ich vermute, dass ein grundlegendes Missverständnis darüber, wie Pipes funktionieren, die Ursache für meine Probleme ist. Mein Ziel ist es, eine TCP-Verbindung zu einem Remote-Host über zu initiieren netcatund zwei Named Pipes im Dateisystem zu haben: Eine, von der …
Liebst du es nicht einfach, wenn zwei Befehle jeweils eines tun, das du willst, aber auch nicht beide? Das ist was caltut. Schöne Formatierung. Es fehlen allerdings die Wochenzahlen: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 …
Ich habe eine Bash-Funktion, die eine Datei als Parameter verwendet, überprüft, ob die Datei vorhanden ist, und dann alles, was von stdin kommt, in die Datei schreibt. Die naive Lösung funktioniert gut für Text, aber ich habe Probleme mit beliebigen Binärdaten. echo -n '' >| "$file" #Truncate the file while …
Was ./script.sh arg1 [arg2 arg3 ...], die Befehlszeilenargumente arg1, arg2kann ... bekommen werden durch $1, $2... Aber die Anzahl der Argumente ist nicht festgelegt. Im Shell-Skript möchte ich die Argumente beginnend mit arg2an ein Programm übergeben, #/bin/bash ... /path/to/a/program [I want to pass arg2 arg3 ... to the program] ... …
Angenommen, ich habe eine Funktion an der Bash-Eingabeaufforderung in mehreren Zeilen eingegeben, anstatt sie mit Semikolons auf eine zu drücken: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Wie wird dies mit echten Zeilenumbrüchen anstelle von '\ n' angezeigt?
Ich versuche, die maximale Anzahl offener Dateien für den aktuellen Benutzer zu erhöhen > ulimit -n 1024 Ich versuche mich zu steigern und scheitere wie folgt > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted Also mache ich die natürliche Sache und versuche, mit zeitweiliger …
Ich verwende ein Bash-Skript im Terminal und beende es bei einem Fehler mit set -o errexit bricht mein Terminal ab, was EXTREM ÄRGERLICH ist, weil ich das Terminal schließen, ein anderes öffnen und einige Variablen zurücksetzen muss. Bisher mit command || return lines macht im script genau das, was ich …
Ich habe kürzlich festgestellt, dass wenn wir Ctrl+ X Ctrl+ drücken E, bash den aktuellen Befehl in einem Editor öffnet (in $VISUALoder gesetzt $EDITOR) und ihn ausführt, wenn der Editor geschlossen wird. Aber es scheint nicht in den manSeiten dokumentiert zu sein .
Ich habe ein JSON-Array wie folgt: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Ich möchte dieses Array mit jq durchlaufen, damit ich den Schlüssel jedes Elements als Variablennamen und den Wert als Wert festlegen kann. Beispiel: URL = "example.com" AUTOR = "John Doe" CREATED = …
Ist es möglich, den Hintergrund der aktiven (aktuellen) tmux-Registerkarte zu ändern? Ich benutze tmux 1.9auf Ubuntu 15.04. $ tmux -V tmux 1.9 Ich habe versucht zu tun: set-option -g pane-active-border-fg red Das Ergebnis wurde jedoch nicht geändert: Ich habe erwartet 3-bash*, dass die einen roten Hintergrund haben.
Ich öffne ein xterm-Terminal (80 Spalten x 24 Zeilen), führe dann aus $ bash --norc --noprofileund $ ttyerhalte dann den Dateinamen des Terminals: Die Ausgabe ist /dev/pts/9. Von einem anderen Terminal aus starte ich: $ printf foo >/dev/pts/9 foowird in der Shell-Befehlszeile im ersten Terminal gedruckt. Wenn ich C-uzum Ausführen …
Die Ausgabe des obigen Befehls bei Weitergabe durch Echo lautet: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Auch wenn ich die Ausgabe in das Terminal einfüge, funktioniert der Befehl. Aber wenn ich versuche, den Befehl direkt auszuführen, erhalte ich: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart …
Früher dachte ich, das Löschen meines Bash-Verlaufs würde ausreichen, um meinen Bash-Verlauf zu löschen, aber gestern spielte meine Katze auf der rechten Seite meiner Tastatur herum, und als ich wieder an meinem Computer ankam, sah ich etwas, das ich vor einem Monat getippt hatte, und dann fing ich an zu …
Die trapeingebaute Bash hat die folgende Syntax trap [-lp] [arg] [sigspec ...] ... Jedes sigspecist entweder ein Signalname oder eine Signalnummer. Bei Signalnamen wird die Groß- und Kleinschreibung nicht berücksichtigt, und das SIG-Präfix ist optional. ... Die bash Handbuch weist darauf hin , dass sigspecsein kann EXIT, DEBUG, RETURN, und …
Hier etwas zu posten, das mich verwirrt; Beim Upgrade eines Anwendungsservers von Jessie auf Stretch wurde ein bashSkript abgebrochen . Bei der Untersuchung haben wir es auf eine Verhaltensänderung des cdBefehls beschränkt. Ich diskutiere hier nicht, ob das Skript eine gute Idee ist oder ob es verbessert werden könnte. Ich …
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.