Als «bash» getaggte Fragen

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



3
Kann ich einem Alias-Befehl Argumente übergeben?
Ich möchte wissen, ob ich mit einem Alias-Befehl ein Argument übergeben kann. beispielsweise: alias d="dmesg|grep -iw usb|tail -5" Jetzt dwerden die letzten 5 Zeilen gedruckt. Wenn ich d verwenden möchte, um eine andere Anzahl von Zeilen zu drucken, muss ich die Alias-Befehlsdeklaration von derneut ändern . Kann ich die Deklaration …

4
Wie teile ich eine "/ proc / * / environ" -Datei in separate Zeilen auf?
Ich versuche, den Inhalt einer /proc/*PID*/environDatei in einem besser lesbaren Format abzurufen. Ich kann das wie unten gezeigt tun, aber ich bin mir sicher, dass dies nicht der richtige Weg ist. $ cat "/proc/$(pgrep gnome-session -n -U $UID)/environ" USER=spasTEXTDOMAIN=im-configXDG_SEAT=seat0XDG_SESSION_TYPE=waylandSHLVL=1QT4_IM_MODULE=ximHOME=/home/spasDESKTOP_SESSION=ubuntuGNOME_SHELL_SESSION_MODE=ubuntuDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/busIM_CONFIG_PHASE=2LOGNAME=spasGTK_IM_MODULE=ibusJOURNAL_STREAM=9:147845_=/usr/bin/gnome-sessionUSERNAME=spasXDG_SESSION_ID=70PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/binXDG_RUNTIME_DIR=/run/user/1000LANG=en_US.UTF-8XDG_CURRENT_DESKTOP=ubuntu:GNOMEXDG_SESSION_DESKTOP=ubuntuXMODIFIERS=@im=ibusSHELL=/bin/bashGDMSESSION=ubuntuTEXTDOMAINDIR=/usr/share/locale/XDG_VTNR=2QT_IM_MODULE=ximPWD=/home/spasCLUTTER_IM_MODULE=ximXDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktopXDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg $ cat -e "/proc/$(pgrep gnome-session -n -U $UID)/environ" USER=spas^@TEXTDOMAIN=im-config^@XDG_SEAT=seat0^@XDG_SESSION_TYPE=wayland^@SHLVL=1^@QT4_IM_MODULE=xim^@HOME=/home/spas^@DESKTOP_SESSION=ubuntu^@GNOME_SHELL_SESSION_MODE=ubuntu^@DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus^@IM_CONFIG_PHASE=2^@LOGNAME=spas^@GTK_IM_MODULE=ibus^@JOURNAL_STREAM=9:147845^@_=/usr/bin/gnome-session^@USERNAME=spas^@XDG_SESSION_ID=70^@PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin^@XDG_RUNTIME_DIR=/run/user/1000^@LANG=en_US.UTF-8^@XDG_CURRENT_DESKTOP=ubuntu:GNOME^@XDG_SESSION_DESKTOP=ubuntu^@XMODIFIERS=@im=ibus^@SHELL=/bin/bash^@GDMSESSION=ubuntu^@TEXTDOMAINDIR=/usr/share/locale/^@XDG_VTNR=2^@QT_IM_MODULE=xim^@PWD=/home/spas^@CLUTTER_IM_MODULE=xim^@XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop^@XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg^@ $ cat …

2
In die Bash-Eingabeaufforderung eingebettete CPU-Temperatur
Ich habe mich gefragt, ob es möglich ist, die CPU-Temperatur zu ermitteln und in die Eingabeaufforderung einzubetten. Dies ist meine Ausgabe für sensors: $}-sensors coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +55.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +55.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +52.0°C …
18 bash 

1
Shell sehr langsam zu laden - Ubuntu 14.04
Das Öffnen meines Terminals (Strg + Alt + T) dauert sehr lange, bis meine Eingabeaufforderung geladen ist. Ich hatte hier in Bezug auf das gleiche Problem gelesen , aber keine ihrer Lösungen hat mir geholfen. Beim Öffnen des Terminals dauert der Ladevorgang ca. 4 bis 5 Sekunden. Kurz bevor die …


4
Anwendungsskript erneut ausführen, wenn es abstürzt?
Ich habe einige Anwendungen, die ständig auf meinem Laptop ausgeführt werden müssen. Ich benutze ein Bash-Skript, um diese Anwendungen zu starten. In meinem Skript habe ich eine Schleife, die ungefähr so ​​aussieht: while true; do xterm done Dadurch wird ( xtermin diesem Fall) eine Anwendung ausgeführt. Wenn die Anwendung abstürzt, …
18 bash  scripts 

1
Bash Tab Completion: '-bash: Unerwartetes EOF bei der Suche nach übereinstimmendem `)' -Bash: Syntaxfehler: Unerwartetes Dateiende
Ich versuche, eine irbSitzung mit bestimmten Umgebungsvariablen aus einer Datei mit dem folgenden Befehl zu starten: $ env $(cat env.sh) irb Aber wenn ich drücken versuchen , Tabnachdem ich geben env.es zu vervollständigen, erhalte ich diese folgende Fehlermeldung: $ env $(cat env.-bash: unexpected EOF while looking for matching `)' -bash: …


6
Wie erhalte ich eine Dialogbox-Eingabe für eine Variable?
Ich habe mir selbst das Bash-Scripting beigebracht und bin auf ein Problem gestoßen. Ich habe ein Skript geschrieben, um mithilfe des Befehls "read" Eingaben vom Benutzer zu übernehmen und diese Eingabe zu einer Variablen zu machen, die später im Skript verwendet werden soll. Das Skript funktioniert, aber ... Ich möchte …
18 bash  dialog 

2
Bash: Syntaxfehler in der Nähe des unerwarteten Tokens `('
Ich versuche, den flareget-Download-Manager über wget herunterzuladen. Ich erhalte eine Fehlermeldung wget http://www.flareget.com/files/flareget/debs/amd64/flareget_2.3-24_amd64(stable)_deb.tar.gz bash: syntax error near unexpected token `(' Warum kommt dieser Fehler und was ist die Lösung dafür?
18 bash  scripts  wget 

3
if Bedingung auf mehreren Zeilen in der Bash-Shell
Ich habe eine Bash-Shell-Funktion, die ein Argument aufnimmt und bei Bedarf etwas darauf ausführt. do_somthing() { if [need to do something on $1] then do it return 0 else return 1 fi } Ich möchte diese Methode mit mehreren Argumenten aufrufen und prüfen, ob mindestens eines davon erfolgreich war. Ich …
18 bash  scripts 


5
Fehler beim Laden der gemeinsam genutzten Bibliotheken libSDL-1.2.so.0
Ich versuche, ioquake auf meinem Ubuntu-Server zu installieren. Wenn ich versuche, es auszuführen, erhalte ich folgende Meldung: # ./ioquake3 ./ioquake3.x86_64: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory Ich dachte, ich hätte alles richtig gemacht. Hier ist die libSDL: # cd /usr/lib64 …

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.