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.

4
So überprüfen Sie die Gruppenberechtigungen einer Datei
Ich möchte die Gruppenberechtigungen einer Datei anhand eines Bash-Skripts überprüfen. Insbesondere muss ich überprüfen, ob für eine Datei das beschreibbare Gruppenbit aktiviert ist. Das ist es. So einfach ist das. Jedoch: Ich brauche das auch, um tragbar zu sein. test -w <file Ich werde nicht sagen, ob die Gruppe beschreibbar …
9 bash  permissions  ls  stat 

1
Deaktivieren Sie die automatische Vervollständigung von Bash nur für einen bestimmten Befehl
Ist es möglich, die automatische Vervollständigung von Bash nur für einen bestimmten Befehl zu deaktivieren? Anwendungsfall: Aus offensichtlichen Gründen möchte ich die automatische Vervollständigung für den rmBefehl deaktivieren, wenn ich root bin. Es wäre auch ein schrecklicher Schmerz, wenn ich die automatische Vervollständigung vollständig deaktivieren würde, daher möchte ich sie …

1
Wie werden Variablen mit cat in eine Datei übertragen?
Ich habe ein einfaches Skript wie dieses: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Es wird jedoch in eine Datei ausgegeben: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include Wie catverwende ich meine Variablenwerte, nicht Namen innerhalb dieser Zeichenfolge?

3
Wählen Sie in Bash den Unicode-Dateinamen
Okay; Angenommen, ich bin in Bash und habe mehrere Dateien in einem Ordner. Einige von ihnen sind benannt file☠☡☢☣.txt, wobei ☠☡☢☣mit verrückten untypisierbaren Unicode-Zeichen beginnt. Wie würde ich mich auf einen von ihnen beziehen? Wenn Sie die Tabulatortaste nur automatisch filedrücken, wird ein verrückter Charakter eingegeben. Gibt es eine Möglichkeit, …

4
So ordnen Sie Dateien nach Datum in der Tab-Abschlussliste
$ 7z l ~ / Downloads /Tab Wie kann die resultierende Liste nach Datum und nicht nach Namen sortiert werden? Ich verwende derzeit ein spezielles Skript, um N die neuesten Dateien in einem bestimmten Verzeichnis aufzulisten (und den Dateinamen manuell in die Befehlszeile zu kopieren), möchte ihn aber nahtlos und …



4
Fügen Sie Text in den Bash-Befehlszeilenpuffer ein
Ich möchte programmgesteuert einen bestimmten Text in den Befehlszeilenpuffer von bash einfügen, lesen, um ihn zu bearbeiten und als Befehl zu verwenden. Worauf ich mich freue, ist etwas Ähnliches, read -iaber für Befehle. -i text Wenn zum Lesen der Zeile readline verwendet wird, wird Text vor Beginn der Bearbeitung in …
9 bash  readline 

2
SSH-Tunnel durch Zwischenhändler-Server - wie in einem Schritt eine Verbindung herstellen (mithilfe eines Schlüsselpaars)?
Meine Frage ist im Grunde, wie ich meine vorhandenen zwei Schritte in einen Schritt verwandeln kann. Ich habe einen funktionierenden SSH-Tunnel zwischen zwei Computern eingerichtet, der einen Mittelsmann-Server wie diesen verwendet: Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop Was ich derzeit mache, ist SSH von Kubuntu_laptop zu Debian_Server und dann von Debian_Server zu Kubuntu_desktop. Ich möchte …


2
Fragen Sie grafisch in einem Bash-Skript nach dem Passwort und behalten Sie die Standardeinstellung für das Sudo-Timeout bei
Die sudo -AOption (SUDO_ASKPASS) führt anscheinend dazu, dass sudo die Einstellung für das Zeitlimit (z. B. timestamp_timeout) verliert. Ich möchte die Option sudo -A verwenden, aber ich möchte das Standardzeitlimit (z. B. 15 Minuten unter Ubuntu) in einem Bash-Skript beibehalten. Ich möchte sicher und in einem GUI-Dialogfeld nach dem Kennwort …

2
So fügen Sie einen Unix / Linux-Benutzer in ein Bash-Skript ein
Hier ist mein Test-Bash-Skript. Ich kann es nicht zum Laufen bringen. Ich sehe zwei Fehler: Use of uninitialized value $answer in chop at /usr/sbin/adduser line 589. Use of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590. Hier ist mein Skript: #!/bin/bash sudo adduser myuser << ENDX password …
9 bash  useradd 



1
Wie verschiebe ich .bash_profile von zu Hause weg?
Ich muss .bash_profilemit Dropbox synchronisiert werden. Der einfachste Weg, den ich mir vorstellen kann, besteht darin, die zu suchende Shell .bash_profilein einem benutzerdefinierten Ordner umzuleiten . Ist das also möglich? Oder gibt es bessere Lösungen?

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.