Запитання з тегом «bash»

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.

3
Чи можу я передати аргументи команді alias?
Я хочу знати, чи можу я передати аргумент командою псевдонім. наприклад: alias d="dmesg|grep -iw usb|tail -5" Тепер dнадрукуємо останні 5 рядків. Якщо я хочу використовувати d, щоб надрукувати іншу кількість рядків, я повинен знову змінити декларацію команди псевдоніму d. Чи є спосіб змінити декларацію псевдоніму, щоб мені не довелося повторно …

1
Отримайте загальний розмір дискового простору для декількох каталогів
Я знаю про du -sh, який дає мені загальний дисковий простір, що використовується для даної директорії. Моя проблема в тому, що мені цікаві каталоги розкидані по багатьох підкаталогах. Я маю право "знайти" команду, яка дає мені ці каталоги. Мета - передати знайдені каталоги та отримати загальний дисковий простір, що використовується …

4
якщо умова на декількох лініях в оболонці bash
У мене є функція оболонки bash, яка бере аргумент і виконує щось на ній, якщо потрібно. do_somthing() { if [need to do something on $1] then do it return 0 else return 1 fi } Я хочу викликати цей метод декількома аргументами і перевірити, чи принаймні один з них досяг …
19 bash  scripts 


4
Як розділити файл "/ proc / * / environment" на окремі рядки?
Я намагаюся отримати вміст будь-якого /proc/*PID*/environфайлу у більш читаному форматі. Я можу це зробити так, як показано нижче, але я впевнений, що це не правильний шлях. $ 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 -U …


2
Температура процесора, вбудована в командний рядок Bash
Мені було цікаво, чи можна отримати температуру процесора і вбудувати його в командний рядок. Це мій вихід для 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
Shell дуже повільно завантажується - Ubuntu 14.04
Відкриваючи мій термінал (ctrl + alt + t), потрібно тривати тривалий час, щоб завантажити мою підказку. Я читав тут про те саме питання, але жодне їхнє рішення мені не допомогло. Після відкриття терміналу завантаження займає близько 4-5 секунд, і перед появою підказки я бачу дійсно швидкий спалах білого сплеску екрана, …

2
Чи є простий спосіб зареєструвати всю діяльність, яку виконує скрипт оболонки?
Чи є простий спосіб зареєструвати всю активність, що відбувається від сценарію оболонки до файлу? У мене є сценарій. Він виводить такі речі, як відлуння "інструкцій", а також інший вихід програми. Я знаю команди: command | tee -a "$log_file" і command >> logifle.log Що я запитую, чи є параметр оболонки для …

4
Повторно запустити сценарій програми, коли він вийде з ладу?
У мене є кілька додатків, які потрібно постійно працювати на моєму ноутбуці. Я використовую скрипт bash для запуску цих програм. У моєму сценарії у мене є цикл, схожий на такий: while true; do xterm done Це запускає додаток ( xtermу цьому випадку), і якщо програма виходить з ладу, цикл запускає …
18 bash  scripts 

7
Вийдіть з терміналу після запуску bash-скрипту
Я намагаюся написати bashсценарій для відкриття певних файлів (переважно файлів у форматі PDF) за допомогою gnome-openкоманди. Я також хочу, щоб термінал вийшов, як тільки він відкриє файл pdf. Я намагався додати exitдо кінця свого сценарію, однак це не закриває термінал. Я намагався шукати відповідь на моє запитання в Інтернеті, але …

1
Завершення вкладки Bash: '-bash: несподіваний EOF під час пошуку відповідності `)' -bash: синтаксична помилка: несподіваний кінець файлу
Я намагаюся зайти в irbсеанс із конкретними змінними середовища з файлу з цією командою: $ env $(cat env.sh) irb Але коли я намагаюся натиснути Tabпісля введення, env.щоб завершити його, я отримую таку наступну помилку: $ env $(cat env.-bash: unexpected EOF while looking for matching `)' -bash: syntax error: unexpected end …

6
Як отримати вхід діалогового вікна до змінної?
Я вчу себе писати сценарії, і я натрапив на проблему. Я написав сценарій, щоб взяти дані від користувача, використовуючи команду 'read', і зробити це введення змінною, щоб використовувати його пізніше в сценарії. Сценарій працює, але…. Я хотів би мати можливість налаштувати його за допомогою "діалогу". Я це з’ясував 'dialog --inputbox' …
18 bash  dialog 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.