Als «bash» getaggte Fragen

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.

1
Bash-Lesebefehl und Standardumleitung
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 …


2
Kann ich die Multi-Volume-Funktion von tar automatisieren?
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 …
8 bash  backup  cron  tar  split 




1
für Schleife funktioniert nicht in Bash
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 …
7 bash  for 



3
Wie ersetze ich Text zwischen zwei Markierungen in einer Datei durch einen Textabschnitt aus einer anderen Datei?
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 …

3
Was macht `. / path / command` tun? (Leerzeichen nach Punkt, absoluter Pfad)
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 …
7 bash 

2
Wie spalte ich eine Liste von Elementen mit minimaler Breite?
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), …
7 bash  ls 



1
Warum erweitert der Shell-expand-line-Befehl von GNU Readline nur das erste Auftreten von Tilde (~)?
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 …
7 bash  readline 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.