Ich möchte hello worldüber 20 Zeichen ausgeben . printf "%-20s :\n\n" 'hello world!!' # Actual output hello world!! : # Wanted output hello world!!========: Ich möchte jedoch nicht mit Leerzeichen abschließen, sondern mit " = ". Wie mache ich
Ich möchte hello worldüber 20 Zeichen ausgeben . printf "%-20s :\n\n" 'hello world!!' # Actual output hello world!! : # Wanted output hello world!!========: Ich möchte jedoch nicht mit Leerzeichen abschließen, sondern mit " = ". Wie mache ich
Wenn ich eine Bash-Eingabeaufforderung öffne und Folgendes eingebe: $ set -o xtrace $ x='~/someDirectory' + x='~/someDirectory' $ echo $x + echo '~/someDirectory' ~/someDirectory Ich hatte gehofft, dass die fünfte Zeile oben gegangen wäre + echo /home/myUsername/someDirectory. Gibt es eine...
Ich versuche so etwas wie: sudo dhclient $wifi || otherFunction Das Problem ist, wenn es dhclientfehlschlägt, hängt es nur, anstatt einen Fehler zu werfen. Wie kann ich das oben Gesagte umschreiben, damit dhclientes getötet und otherFunctionaufgerufen wird, wenn dhclientes nicht in 60 Sekunden...
Einfache Frage. Hat die Bash-Shell Unterstützung für die Verwendung von Zeigern beim Schreiben eines Shell-Skripts? Ich bin mit der Erweiterungsnotation vertraut, ${var[@]}wenn ich über das Array iteriere $var, aber es ist nicht klar, dass hier Zeiger verwendet werden, um über die Array-Indizes zu...
Ich tue es <command> --help | grep <feature>jeden Tag sehr, sehr oft. Ich habe mich gefragt, ob es möglich ist, so etwas zu machen ^^, "--help | grep"und dann mache ich Folgendes: ls ^^ size Das würde folgendes ausführen: ls --help | grep
Mit https://regex101.com/ habe ich einen regulären Ausdruck erstellt, um das erste Auftreten einer IP-Adresse in einer Zeichenfolge zurückzugeben. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp einschließlich Trennzeichen: /(?:\d{1,3}\.)+(?:\d{1,3})/ Mit der folgenden Testzeichenfolge: eu-west...
Ich versuche, eine Datei mit geschweiften Klammern unter einem anderen Namen in dasselbe Verzeichnis zu kopieren. Ich benutze Bash 4.4.18. Folgendes habe ich getan: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} aber ich bekomme diesen fehler: cp: cannot stat
$_ soll das letzte Argument des vorherigen Befehls sein. Also frage ich mich, warum es nicht so ist, EDITOR="emacs -nw"aber EDITORim folgenden Beispiel? Warum ist das nicht "emacs -nw"Teil des letzten Arguments? Was sind allgemein die Definitionen eines Arguments und das letzte Argument? Vielen...
Im Bash-Handbuch steht das geschrieben Builtin commands are contained >>> within <<< the shell itself Auch diese Antwort besagt, dass A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>>...
Ich habe versucht, Textdateien in Unterordnern zu verketten und habe versucht: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Dies brachte jedoch nichts zurück. Also, versucht einen nicht existierenden 'Unterordner2' hinzuzufügen cat
Ich verwende die Bash-Shell unter CentOS 7. Ich möchte eine MySQL-Abfrage über ein Shell-Skript ausführen und jede Ergebniszeile durchlaufen. Wenn 4 Zeilen zurückgegeben würden, dachte ich, ich könnte die vier Zeilen in einem Array wie folgt erfassen: query="select p.id, p.ebook_id, es.id FROM...
Ist es möglich, dieses Beispiel zu formatieren: for i in string1 string2 stringN do echo $i done zu etwas ähnlichem: for i in string1 string2 stringN do echo $i done EDIT: Entschuldigung für die Verwirrung, wusste nicht, dass es verschiedene Methoden zum Ausführen von Skripten gibt - sh...
Ich versuche zu lernen, wie man getopts verwendet, damit ich Skripte mit analysierter Eingabe haben kann (obwohl ich denke, dass getopts besser sein könnte). Ich versuche nur ein einfaches Skript zu schreiben, um die Prozentsätze der Partitionsnutzung zurückzugeben. Das Problem ist, dass eine...
Ich stelle fest, dass Newline IFSmit einem $ als Präfix gesetzt werden sollte IFS=$'\n' aber wenn ein Doppelpunkt gesetzt ist, einfach IFS=: Ist \neine
Wie kann ich die PID einer Subshell erhalten? Zum Beispiel: $ echo $$ 16808 Dies funktioniert nicht, da die ursprüngliche Shell erweitert wird $$: $ ( echo $$ ) 16808 Warum funktioniert das einfache Zitieren nicht? Erweitert $$sich die Unterschale nicht in sich selbst, nachdem die ursprüngliche...
Ich verwende einen ProxyJump-Befehl für eine Reihe von SSH-Sitzungen, die ich täglich verwende, und tausche Benutzer in diesen Sitzungen häufig aus, und es exitmacht keinen Spaß, drei- oder viermal hintereinander zu tippen . Ich kenne newline+ ~+, .um eine SSH-Sitzung zu beenden. Ich muss immer...
Nachdem ich ilkkachus Antwort auf diese Frage gelesen hatte, erfuhr ich von der Existenz der eingebauten declare(mit Argument -n) Shell. help declare bringt: Legen Sie Variablenwerte und Attribute fest. Deklarieren Sie Variablen und geben Sie ihnen Attribute. Wenn keine NAMEs angegeben sind, zeigen...
Ich möchte eine Zeichenfolge in zwei Hälften teilen und nacheinander drucken. Beispielsweise: abcdef in abc def Gibt es eine einfache Möglichkeit, dies zu tun, oder muss eine Zeichenfolge verarbeitet
Ich habe ein Black-Box-UNIX-Programm, das in einer Bash-Shell verwendet wird, das Datenspalten aus stdin liest, sie verarbeitet (einen Glättungseffekt anwendet) und dann auf stdout ausgibt. Ich benutze es von UNIX-Pipes, wie generate | smooth | plot Für mehr Glättung kann ich das Glätten...
In der bashSchale, können wir eine Funktion definieren , fmit f(){ echo Hello; } und dann erneut deklarieren / überschreiben mit f(){ echo Bye; } Ich glaube, es gibt eine Möglichkeit, Funktionen auf diese Weise davor zu schützen, überschrieben zu