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.
Wenn ich drücke, Homewenn meine aktuelle Eingabe kurz genug ist (z. B. <36 Zeichen), funktioniert es einwandfrei. Wenn ich jedoch einen längeren Befehl eingegeben habe und dann zum Anfang zurückkehren möchte, scheint es, als ob es seine Aufgabe erfüllt, aber der Befehl wird nicht mehr richtig angezeigt . Es sieht …
ich habe erwartet excludes="${excludes:-( ${default_excludes[@]} )}" ein Array sein, wenn $excludeses leer ist. Leider wird das Zeug danach :-als String angesehen. Habe ich eine Syntaxverzerrung verpasst oder muss ich die klobige verwenden? if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
Ich habe eine Datei, die die folgende einzelne Zeile enthält: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} in dem ich zwei Datensätze habe: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Jetzt muss ich die obige Datei lesen und so aufteilen, dass ich die Informationen der einzelnen Maschinen wie …
Wenn ich eine einzelne Datei mit Leerzeichen im Dateinamen verschiebe, funktioniert dies folgendermaßen: $ mv "file with spaces.txt" "new_place/file with spaces.txt" Jetzt habe ich eine Liste von Dateien, die Leerzeichen enthalten können, und ich möchte sie verschieben. Zum Beispiel: $ echo "file with spaces.txt" > file_list.txt $ for file in …
Ich habe einen lokalen Computer, der eine SSH-Sitzung zu einem Remote- masterComputer und dann eine weitere innere SSH-Sitzung von masterjedem zu einem Remote- Computer durchführen und dann slaveszwei Befehle ausführen soll, dh ein bestimmtes Verzeichnis löschen und neu erstellen. Beachten Sie, dass der lokale Computer ein passwortloses SSH für den …
Ich möchte die folgende Bash-Funktion so schreiben, dass sie ihre Eingabe entweder von einem Argument oder einer Pipe akzeptiert: b64decode() { echo "$1" | base64 --decode; echo } Gewünschte Verwendung: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
Ich versuche, GNU Screen mit dem folgenden Befehl unter meinem Mac OS zu öffnen : host:~ user$ screen Das Bildschirmterminal öffnet sich, stirbt jedoch schnell mit der Fehlermeldung: Kann / bin / false nicht ausführen: Keine solche Datei oder kein solches Verzeichnis Mein Terminal ist so konfiguriert, dass die bashShell …
Unten ist eine Art Pseudocode für das, was ich erreichen möchte: #!/bin/bash # I already have the variable below figured out (positive integer): numlines=$([returns number of lines containing specific characters in a file]) # This is basically what I want to do with it: for i in {1..$numlines}; do # …
Ich weiß, dass wir den mailBefehl im Terminal verwenden können, um das mailProgramm im interaktiven Modus zu verwenden. Ich möchte die E-Mail jedoch mailnicht interaktiv mit dem Befehl lesen . Gibt es einen Befehl wie $ mail -optionToReadMail -mailNumber 1; Welches wird den Inhalt der E-Mail in stdout anzeigen?
Ich versuche eine "echte" Wayland Gnome Session zu testen. Ich weiß, dass nicht alle Anwendungen nativ auf Wayland ausgeführt werden können (dafür haben wir XWayland), aber zumindest hätte ich gerne GTK + -Anwendungen, um dies zu tun. Also habe ich eine ~/.profileDatei erstellt, die enthält export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland >>> …
Ich möchte einen Linux-Build automatisieren, komme aber irgendwann zu einem Punkt, an dem ich einen scheinbar sehr manuellen Schritt ausführen muss : make menuconfig. Dies scheint Konfigurationen zwischen dem Betriebssystem und Kernel-Konfigurationen zu synchronisieren? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? make V=s Wie …
Ich habe eine Protokolldatei, die erstellt wurde von nobody: nogroupDies ist eine Aktivität, bei der protokolliert wird. Ich wollte das Hinzufügen einer Nachricht zu dieser Protokolldatei emulieren. Mein erster Gedanke war: $ sudo su nobody This account is currently not available.
Wie erhält man ~/.bashrcAliase, um $()Substitutionen zur Laufzeit auszuwerten , anstatt zum Zeitpunkt der Ausführung von ~ / .bashrc (beim Öffnen eines Terminals)? Ich führe diesen Befehl oft genug aus, um einen Alias dafür hinzuzufügen: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | …
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.