Als «bash» getaggte Fragen

Bash (Bourne-Again SHell) ist die Shell, die standardmäßig in der Befehlszeilenschnittstelle von Ubuntu verwendet wird.

4
Verwendung des Standardalias "alert"
Der Standardalias Alert ist für den Befehl notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')" Beim Ausführen alertwird eine Benachrichtigung mit Textalarm und einem Terminalsymbol angezeigt. Das Ausführen mit einem Parameter wie alert !!!!!gibt eine Benachrichtigung mit Text Alert !!!!! …


3
Wie kann ich den aktuellen Pfad der Bash-Eingabeaufforderung auf einen Buchstaben pro Verzeichnis verkürzen?
Ich kann mich nicht erinnern, wo, aber ich habe bereits gesehen, dass der aktuelle Pfad der Bash-Eingabeaufforderung auf interessante Weise verkürzt wurde: Jedes im Pfad enthaltene Verzeichnis (mit Ausnahme des letzten) wird nur durch seinen ersten Buchstaben ersetzt. Zum Beispiel: path/to/some/directorywürde auf verkürzt p/t/s/directory. Wie kann ich dieses Verhalten reproduzieren?


4
Das Bash-Profil funktioniert für Benutzer, aber nicht für Sudo
Ich habe mein .profile so geändert, dass es einen Ordner enthält, wenn ein Flash-Laufwerk angeschlossen ist. Wenn der Befehl als Benutzer ausgeführt wird, funktioniert er einwandfrei, sagt mir jedoch, dass der Scrip von sudo ausgeführt werden muss (das ist, was ich will). Wenn ich jedoch versuche, es mit sudo auszuführen, …
9 bash 


1
Aliase: Unterschied zwischen .bash_rc, .bash_aliases und / usr / local / bin
Beim Herumspielen mit Terminal habe ich festgestellt, dass es viele Möglichkeiten gibt, permanente Aliase zu erstellen . Ich bin ein Linux-Neuling und mache, soweit ich weiß, Folgendes: sudo ln -s /path/to/executable /usr/local/bin/desired_alias Hinzufügen desired_alias = '/path/to/executable'zu~/.bashrc Kommentieren Sie diese Zeilen in ~/.bashrc: if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases …


2
wget script, aber leiten Sie es nur dann an bash weiter, wenn SHA256 des Skripts mit einem Einzeiler übereinstimmt
wget http://example.com/install.sh -O - | bashführt das Skript automatisch aus, ist jedoch aufgrund möglicher (TLS) MITM-Angriffe usw. nicht sicher. Ist es möglich, einen Einzeiler zu erstellen, der das Skript herunterlädt, es aber nur ausführt, wenn sein Hash mit dem im Einzeiler angegebenen übereinstimmt? Es wäre schön, wenn der Einzeiler so …

3
Startskript mit sudo in Ubuntu 16.10
Ich muss ein Skript und eine Binärdatei /usr/binbeim Start mit sudo / root-Berechtigungen starten . Ich habe viele Anleitungen aus diesem Forum ausprobiert, aber nichts hat funktioniert ( rc.localund systemdStil, Upstart) - vielleicht mache ich etwas falsch. Mein Betriebssystem ist Ubuntu GNOME 16.10. Das Skript wäre ungefähr so #!/bin/bash sudo …
9 gnome  bash  scripts 

2
Erstellen Sie neue Terminator-Registerkarten aus dem Bash-Skript
Ich habe ein Bash-Skript geschrieben, das vier lang laufende Prozesse (jeweils 20 bis 30 Minuten) ausführt: terminator -T "<NAME-1>" -e "<COMMAND-1>" & terminator -T "<NAME-2>" -e "<COMMAND-2>" & terminator -T "<NAME-3>" -e "<COMMAND-3>" & terminator -T "<NAME-4>" -e "<COMMAND-4>" & (Wo <COMMAND-X>ist ein Wert, der zuvor von mehreren Bash-Zeilen erstellt …

4
Wie kann ich die Ausgabe eines Befehls als Befehl in Bash importieren?
System Linux hosek 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux Problem Ich muss die Ausgabe als Befehle in einem Bash-Skript zum Speichern von Variablen erhalten. Beispiel sed -n '/# Main configuration./,/# Websites./p' webcheck-$category.cfg | sed '1,1d' | sed '$ d' Dieser Befehl gibt folgende …

3
Wie kann ich ^ L-Code in vielen Dateien in Ubuntu ändern?
Ich habe viele XML-Dateien, über 50000 davon. In einigen XML-Dateien sind einige Dateien so geschrieben <filename>abc.JPEG<^Lilename> ^List nur ein Zeichen, aber ich kann nicht finden, was ^Lmit Google bedeutet. Wenn ich catden Inhalt einer Datei drucke, wird Folgendes angezeigt <filename>abc.JPEG< ilename> Wie auch immer, möchte ich ändern <filename>abc.JPEG<^Lilename>zu<filename>abc.JPEG</filename> Ich habe …
8 bash  perl 

2
So erhalten Sie einen Teilstring aus dem Befehl bash
Angesichts der folgenden Teilzeichenfolge, die mit dem Befehl erhalten wurde df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Ich möchte aus dieser Zeichenfolge extrahieren 1952971772und 74%sie in einem Bash-Skript verwenden. Ich weiß, dass ich einige Schnittbefehle oder ähnliches verwenden könnte, aber es funktioniert nicht mehr, wenn …

1
Wie steuere ich, wenn die automatische Bash-Vervollständigung eine ausgelagerte Liste von Vervollständigungen anzeigt?
In meinen vorherigen Linux-Installationen hat die automatische Bash-Vervollständigung immer ohne Probleme funktioniert. Wenn ich etwas mit Dateien tun wollte, indem ich ein Präfix des Dateinamens gab und den Tabulator drückte, wurden alle aufgelistet, die mit dem Präfix übereinstimmten, aber es wiederholte auch die Eingabeaufforderung darunter mit meinem Befehl und Präfix, …

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.