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

Оболонка - це інтерфейс командного рядка Unix. Ви можете вводити команди в оболонці інтерактивно або писати сценарії для автоматизації завдань. Використовуйте цей тег для питань, що стосуються / bin / sh та найбільш сумісних оболонок (ash, bash, ksh, zsh,…). Для скриптів оболонок з помилками перевірте їх на http://shellcheck.net перед публікацією тут.

8
Як я можу надсилати stdout до декількох команд?
Є деякі команди, які фільтрують або діють на вхід, а потім передають їх як вихід, але я думаю, що зазвичай stdout- але деякі команди просто приймуть stdinі робити все, що з ним робити, і нічого не вивести. Я найбільше знайомий з ОС X, і тому є дві, які відразу ж …

8
Дозволити налаштування на скриптах оболонок
setuidБіт дозвіл каже Linux для запуску програми з ефективним ідентифікатором користувача власника замість виконавця: > cat setuid-test.c #include <stdio.h> #include <unistd.h> int main(int argc, char** argv) { printf("%d", geteuid()); return 0; } > gcc -o setuid-test setuid-test.c > ./setuid-test 1000 > sudo chown nobody ./setuid-test; sudo chmod +s ./setuid-test > …


7
Попередження позначки часу до кожного рядка виводу з команди
Я хочу додати часову позначку до кожного рядка виводу з команди. Наприклад: foo bar baz став би [2011-12-13 12:20:38] foo [2011-12-13 12:21:32] bar [2011-12-13 12:22:20] baz ... де час з префіксом - це час, коли друкується рядок. Як я можу цього досягти?
182 shell  timestamps 


10
Як слідкувати за використанням процесора / пам'яті для одного процесу?
Я хотів би відслідковувати використання пам'яті / процесора одного процесу в режимі реального часу. Подібний, topале орієнтований лише на один процес, бажано з графіком історії певного роду.
170 shell  process  monitoring  top 

8
Яка різниця між / sbin / nologin та / bin / false
Технічно, якщо ви pamне встановлені для перевірки вашої оболонки, pam_shellsне використовуючи жодного з них, це фактично не може перешкодити вашому входу, якщо ви не перебуваєте в оболонці. У моїй системі вони навіть різного розміру, тому я підозрюю, що насправді щось роблять. То яка різниця? чому вони обидва існують? Навіщо мені …
169 shell  security  login 


5
Як призупинити та вивести фоновий процес на перший план
У мене процес, який спочатку тривав на першому плані. Я призупинив значення Ctrl+ Z, а потім відновив його роботу у фоновому режимі на bg <jobid>. Цікаво, як призупинити процес, що працює у фоновому режимі? Як я можу вивести фоновий процес на перший план? Редагувати: Процес виводить на stderr, тож як …

6
Виконайте команду, затінену псевдонімом
Скажімо, у мене є наступний псевдонім у bash - alias ls='ls --color=auto'- і я хочу називати звичайний lsбез варіантів. Єдиний спосіб зробити це - скасувати неповторність, виконати команду, а потім знову псевдонім? Або є якась хитра хитрість чи вирішення?
163 bash  shell  alias 

10
Виконати команду один раз на рядок вхідного каналу?
Я хочу запустити команду java раз на кожен матч ls | grep pattern -. У цьому випадку я думаю, що я міг би зробити, find pattern -exec java MyProg '{}' \;але мені цікаво загальний випадок - чи є простий спосіб сказати "запустити команду один раз для кожного рядка стандартного введення"? …
162 bash  shell  fish 

6
Що означає `(backquote / backtick) у командах?
Я натрапив на таку команду: sudo chown `id -u` /somedir і мені цікаво: яке значення `символу. Я помітив, наприклад, що в той час, як команда, що працює вище, працює добре, що наведена нижче, не: sudo chown 'id -u' /somedir
159 shell  quoting 

2
Зупинені робочі місця (на виході з Баша)
Повідомлення я отримую, There are stopped jobs.коли інколи намагаюся вийти з оболонки bash. Ось відтворюваний сценарій у python 2.x: ctrl+ перекладач cобробляється як виняток. ctrl+ z«зупиняє» процес. ctrl+ dвиходить з python для дійсних дій. Ось декілька реальних висновків терміналу: example_user@example_server:~$ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] …
157 bash  shell  process 

7
Як перезаписати цільові файли з mv?
У мене є тонна файлів і файлів у підкаталозі, який я хочу перенести до батьківського каталогу. У цільовому каталозі вже є деякі файли та файли, які потрібно перезаписати. Файли, які присутні лише в цілі, слід залишати недоторканими. Чи можу я змусити mvце зробити? Він ( mv * ..) скаржиться mv: …

9
Як визначити, звідки походить змінна середовища?
У мене є екземпляр Linux, який я створив деякий час тому. Коли я запускаю його та входжу в систему, оскільки rootіснують деякі змінні середовища, які я встановив, але я не можу згадати або знайти, звідки вони взялися. Я перевірив ~/.bash_profile, /etc/.bash_rcі всі сценарії запуску. Я біг findі grepбезрезультатно. Я відчуваю, …

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