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.
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 …
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 …
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?
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, …
$ 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 …
Ich möchte ein Bash-Skript erstellen, um automatisch ein Bildschirmfenster mit 4 Sitzungen zu öffnen, in denen vorgegebene Befehle ausgeführt werden. Ich möchte htop und slurm auf den oberen beiden Frames öffnen, Squidview im mittleren großen Frame und ein leeres Terminal im unteren großen Frame. Ist dies mit einem einzigen Bash-Skript …
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 …
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 …
Unter Bash hat mich ein Verhalten von Alt+ dseit Jahren verrückt gemacht und ich habe herausgefunden, dass es vielleicht mit einer Einstellung behoben werden könnte. Wenn ich an einem Terminal bin und einen Befehl wie diesen gebe: ...$ cat >> ~/notesSuperLongFilename.txt und dann, wenn ich zum Beispiel sagen möchte: ...$ …
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 …
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 …
Ich habe versucht, ein einfaches Bash-Skript zu schreiben, mit dem ich eine Anwendung installieren und ihre Konfigurationsdatei aktualisieren werde. Es fällt mir schwer, die Konfigurationsdatei zu ändern. # DBHost=localhost DBName=test # DBPassword= Irgendwelche Vorschläge, wie ich oben wie unten modifiziert werden kann? DBHost=localhost DBName=database DBPassword=password
Ich habe den folgenden Code in einer Datei, die sowohl von zsh als auch von bash stammt. if test $SHELLNAME = zsh ; then lss() { l -l ${1:-.}/*(s,S,t); } laf() { l ${1:-.}/.*(.); } lad() { l -d ${1:-.}/.*(/); } lsw() { l -ld ${1:-.}/.*(R,W,X.^ND/); } fi SHELLNAMEist, zshwenn …
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?
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.