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 …
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 …
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ł. …
Chciałbym cię zapytać o polecenie logowania w powłoce bash Ubuntu. Wprowadziłem #login, a następnie pyta mnie o nazwę użytkownika i hasło. Czy to sposób na zalogowanie się na konto innego użytkownika?
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 …
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 …
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 …
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 …
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 …
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. …
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 …
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 …
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?
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.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.