Pytania otagowane jako bash

Bash (Bourne-Again SHell) to domyślnie powłoka używana w interfejsie wiersza poleceń Ubuntu.

3
Czy mogę przekazać argumenty do polecenia aliasu?
Chcę wiedzieć, czy mogę przekazać argument za pomocą polecenia aliasu. na przykład: alias d="dmesg|grep -iw usb|tail -5" Teraz dwydrukuje ostatnie 5 wierszy. Jeśli chcę użyć d, aby wydrukować inną liczbę wierszy, muszę ponownie zmienić deklarację polecenia aliasu d. Czy jest jakiś sposób, aby zmodyfikować deklarację aliasu, aby nie musiałem ponownie …

1
Uzyskaj całkowitą ilość miejsca na dysku dla wielu katalogów
Wiem o du -sh, która daje mi całkowite miejsce na dysku wykorzystane dla danego katalogu. Mój problem polega na tym, że katalogi, które mnie interesują, są rozproszone w wielu podkatalogach. Mam odpowiednie polecenie „znajdź”, które daje mi te katalogi. Celem jest przekazanie znalezionych katalogów i uzyskanie całkowitej ilości miejsca na …

4
jeśli warunek na wielu liniach w powłoce bash
Mam funkcję powłoki bash, która pobiera argument i w razie potrzeby wykonuje coś na nim. do_somthing() { if [need to do something on $1] then do it return 0 else return 1 fi } Chcę wywołać tę metodę z kilkoma argumentami i sprawdzić, czy przynajmniej jeden z nich się powiódł. …
19 bash  scripts 


4
Jak podzielić plik „/ proc / * / Environment” na osobne linie?
Próbuję uzyskać zawartość dowolnego /proc/*PID*/environpliku w bardziej czytelnym formacie. Jestem w stanie to zrobić w sposób pokazany poniżej, ale jestem pewien, że to nie jest właściwy sposób. $ 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 -e "/proc/$(pgrep gnome-session -n …


2
Temperatura procesora osadzona w wierszu polecenia Bash
Zastanawiałem się, czy można uzyskać temperaturę procesora i osadzić ją w wierszu polecenia. To jest mój wynik dla 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 (high = +87.0°C, crit …
18 bash 

1
Powłoka bardzo wolno się ładuje - Ubuntu 14.04
Otwierając mój terminal (ctrl + alt + t), ładowanie mojego monitu zajmuje dużo czasu. Przeczytałem tutaj o tym samym problemie, ale żadne z ich rozwiązań mi nie pomogło. Po otwarciu terminala ładowanie zajmuje około 4-5 sekund, a tuż przed pojawieniem się monitu widzę naprawdę szybki błysk białego programu przypominającego ekran …

2
Czy istnieje prosty sposób na zarejestrowanie wszystkich działań wykonywanych przez skrypt powłoki?
Czy istnieje prosty sposób na zarejestrowanie całej aktywności ze skryptu powłoki do pliku? Mam scenariusz Wyświetla rzeczy takie jak „instrukcje” echa, a także inne dane wyjściowe programu. Znam polecenia: command | tee -a "$log_file" i command >> logifle.log Pytam o to, czy istnieje parametr powłoki do logowania, polecenie set, którego …

7
Wyjdź z terminala po uruchomieniu skryptu bash
Próbuję napisać bashskrypt, aby otworzyć niektóre pliki (głównie pliki pdf) za pomocą gnome-openpolecenia. Chcę również, aby terminal zakończył pracę po otwarciu pliku pdf. Próbowałem dodać exitna końcu mojego skryptu, ale to nie zamyka terminalu. Próbowałem znaleźć w Internecie odpowiedź na moje pytanie, ale nie mogłem znaleźć żadnej właściwej. Byłbym bardzo …

4
Uruchom ponownie skrypt aplikacji, gdy ulegnie awarii?
Mam kilka aplikacji, które muszą cały czas działać na moim laptopie. Używam skryptu bash do uruchamiania tych aplikacji. W moim skrypcie mam pętlę, która wygląda podobnie do tego: while true; do xterm done Spowoduje to uruchomienie aplikacji ( xtermw tym przypadku), a jeśli aplikacja ulegnie awarii, pętla uruchomi ją ponownie. …
18 bash  scripts 

1
Uzupełnianie zakładki Bash: '-bash: nieoczekiwany EOF podczas wyszukiwania pasującego `)' -bash: błąd składni: nieoczekiwany koniec pliku
Próbuję przejść do irbsesji z określonymi zmiennymi środowiskowymi z pliku za pomocą tego polecenia: $ env $(cat env.sh) irb Ale kiedy próbuję nacisnąć Tabpo wpisaniu, env.aby go ukończyć, pojawia się następujący błąd: $ env $(cat env.-bash: unexpected EOF while looking for matching `)' -bash: syntax error: unexpected end of file …

6
Jak uzyskać skierowanie okna dialogowego do zmiennej?
Uczę się pisania skryptów bash i napotkałem problem. Napisałem skrypt, który pobiera dane wejściowe od użytkownika za pomocą polecenia „czytaj”, i zmieniam je na zmienną, która będzie używana później w skrypcie. Skrypt działa, ale .... Chciałbym móc go skonfigurować za pomocą „okna dialogowego”. dowiedziałam się że „dialog --inputbox” przekieruje dane …
18 bash  dialog 

2
bash: błąd składni w pobliżu nieoczekiwanego tokena `('
Próbuję pobrać menedżera pobierania flareget za pomocą wget. Wystąpił błąd wget http://www.flareget.com/files/flareget/debs/amd64/flareget_2.3-24_amd64(stable)_deb.tar.gz bash: syntax error near unexpected token `(' Dlaczego ten błąd nadchodzi i jakie jest na to rozwiązanie?
18 bash  scripts  wget 

1
jak ustawić ikony i motyw z terminala?
Czy istnieje sposób ustawienia aktywnego motywu ikony i motywu GTK z terminala? Chciałbym napisać skrypt, który instaluje i ustawia wszystko tak, jak lubię przy nowej instalacji.
18 bash  themes 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.