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.
Soweit ich die Bash-Dokumentation verstehe, sind beide | und <stdin umleiten. Also cmd | foound foo < <(cmd)sollte mehr oder weniger gleichwertig sein. Für den Befehl bash-internal read scheint dies jedoch nicht der Fall zu sein. ZB wenn ich eintrete a=""; b=""; read a b < <(echo a b); echo …
Ok, ich habe diese Seite gerade durchgelesen, um meine aktuelle Backup-Lösung auf meinem Debian-Server zu verbessern. Tar scheint eine ziemlich nette Funktion mit mehreren Bänden anzubieten, obwohl ich beim Ausprobieren dazu aufgefordert werde Prepare volume #X for ‘mybackup.tar.gz’ and hit return:. Wie soll ich dies automatisieren, da ich diese Funktion …
Wenn ich Strg + Links oder Strg + Rechts in Guakeoder gnome-terminaldas Verhalten des Letzten tippe, wechselt es zu einem ungewöhnlichen Modus: Die -Taste verhält sich wie arrow upund +wie arrow down, vführt Nano aus usw. Wie kann ich diese Funktion deaktivieren ? UPD: Mein Freund hat mir gesagt, dass …
Wie kann ich 8 Bytes als vorzeichenloses int (Little Endian) 'lesen / interpretieren' ? Vielleicht gibt es dafür eine magische Bash-Fu-Konvertierung? UPDATE: Es scheint, dass bei der Interpretation meiner Frage etwas überkreuzt wurde. Hier ist ein breiteres Beispiel dafür, was ich versuche zu tun. Ich möchte die ersten (und letzten) …
Ich möchte ASCII-Code (wie -oder _oder .usw.) in eine hexadezimale Darstellung in der Unix-Shell (ohne bcBefehl) konvertieren , z . B.: -=> %2d. Irgendwelche Ideen?
Ich habe den folgenden Code, um einige Strigns in mehreren Dateien zu ersetzen, aber die for-Schleife sucht nach der ersten Datei und führt das Perl-Skript nicht aus. Unten ist mein Code if [ -f zebu.work.post_opt/ZEBU_CTO_FT_MOD.v ] then for file in $(./zebu.work.post_opt/ZEBU_CTO_FT_MOD*); do perl -i -p -e 's/input/inout/g' $file; perl -i …
Betrachten Sie zwei bedingte Ausdrücke expr1und expr2zum Beispiel $i -eq $jund $k -eq $l. Wir können dies auf verschiedene bashArten schreiben . Hier sind zwei Möglichkeiten [[ expr1 || expr2 ]] [[ expr1 ]] || [[ expr2 ]] Ich bin mir ziemlich sicher, dass ich hier Empfehlungen gesehen habe, dass …
Ich möchte im Grunde davon ausgehen: . ├── Alan Walker │ ├── Different World │ │ ├── 01 Intro.mp3 │ │ ├── 02 Lost Control.mp3 │ │ └── cover.jpg │ └── Same World │ ├── 01 Intro.mp3 │ └── 02 Found Control.mp3 ├── Aurora │ └── Infections Of A Different …
Angenommen, ich hatte einen Textblock in ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Ich möchte diesen Textblock durch einen anderen Text ersetzen, der zwischen zwei Markierungen in einer anderen Datei enthalten ist: stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... # aliases …
Aus dieser Anleitung zur Bash-Vervollständigung erfahren wir, dass Bash eine automatische Vervollständigung durchführen muss . /etc/etc/bash_completion.d/foobar( beachten Sie das Leerzeichen danach. ), damit die Bash-Vervollständigung funktioniert. $ /etc/bash_completion.d/ssh bash: /etc/bash_completion.d/ssh: Permission denied $ . /etc/bash_completion.d/ssh $ ls -l /etc/bash_completion.d | grep ssh -rw-r--r-- 1 root root 297 Jan 28 18:04 …
Wie spalte ich nicht kolumnierte Eingaben wie lsfolgt ein? ls erstellt eine optimierte Tabelle mit einer Mindestbreite für jede Zeile, zum Beispiel: ls 2 dsao file with space with 5 e g wsdl-rubo-6cb0f1a9086e80c d file leading space Wenn ich jedoch eine Ausgabe einspeise column(z. B. jede Datei in einer Zeile), …
Ich habe das folgende Problem: Auf jedem Computer, auf dem Postgresql ausgeführt wird, gibt es einen speziellen Benutzer postgres . Dieser Benutzer hat Administratorzugriff auf den Datenbankserver. Jetzt möchte ich ein Bash-Skript schreiben, das einen Datenbankbefehl mit psql als Benutzer postgres ausführt (psql wird als Benutzer postgres ausgeführt , nicht …
Ich habe ein paar Nachforschungen angestellt, ich kann die Zeichenfolge durch '.' Aber das einzige, was ich ersetzen möchte, ist das dritte '.', und die Versionsnummer ist tatsächlich variabel. Wie kann ich das Ersetzen / Teilen durchführen? version: 1.8.0.110 aber was ich will, ist die Ausgabe wie folgt: version: 1.8.0-110
Gemäß dem Bash-Handbuch shell-expand-linesollte der Befehl GNU Readline die Befehlszeile erweitern, so wie es Bash normalerweise tun würde, einschließlich Alias- und Verlaufserweiterung. Die aktuelle Einstellung kann angezeigt werden mit bind -P | grep shell-expand-line: shell-expand-line can be found on "\e\C-e". Mein Problem ist, dass ~im folgenden Beispiel nur die erste …
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.