Вопросы с тегом «shell»

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

8
Как я могу отправить стандартный вывод нескольким командам?
Есть некоторые команды, которые фильтруют или воздействуют на ввод, а затем передают его как вывод, как я обычно думаю, stdout- но некоторые команды просто берут stdinи делают то, что с ним делают, и ничего не выводят. Я знаком с OS X и так есть два , которые приходят на ум …

8
Разрешить setuid для сценариев оболочки
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 > …

11
Как я могу преобразовать метку времени эпохи в читаемый человеком формат на компьютере?
Как я могу преобразовать метку времени эпохи в читаемый человеком формат на компьютере? Я думаю, что есть способ сделать это с датой, но синтаксис ускользает от меня (другие способы приветствуются).
183 command-line  shell  date 

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 

7
Что такое команда eval в bash?
Что вы можете сделать с evalкомандой? Почему это полезно? Это какая-то встроенная функция в bash? Там нет manстраницы для этого ..
177 bash  shell  eval 

11
Как контролировать использование процессора / памяти одного процесса?
Я хотел бы контролировать использование памяти одним процессором / процессором в режиме реального времени. Аналогично, topно нацелено только на один процесс, предпочтительно с каким-то графом истории.
173 shell  process  monitoring  top 

8
В чем разница между / sbin / nologin и / bin / false
Технически, если только pamвы не настроили проверку вашей оболочки, pam_shellsни один из них не может фактически предотвратить ваш вход в систему, если вы не в оболочке. В моей системе они даже разных размеров, поэтому я подозреваю, что они действительно что-то делают. Так в чем же разница? почему они оба существуют? …
170 shell  security  login 


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

6
Запустите команду, которая затенена псевдонимом
Допустим, у меня есть следующий псевдоним в bash alias ls='ls --color=auto'- и я хочу назвать обычный lsбез опций. Единственный способ сделать это - unalias, выполнить команду, а затем снова псевдоним? Или есть какой-нибудь изящный трюк или обходной путь?
164 bash  shell  alias 

11
Выполнить команду один раз в строке ввода?
Я хочу выполнить команду 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
160 shell  quoting 

2
Есть остановленные задания (на выходе bash)
Я получаю сообщение, There are stopped jobs.когда пытаюсь иногда выйти из оболочки bash. Вот воспроизводимый сценарий в Python 2.x: ctrl+ cобрабатывается интерпретатором как исключение. ctrl+ z«останавливает» процесс. ctrl+ dвыход из питона для реалов. Вот некоторые из реальных выводов терминала: example_user@example_server:~$ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] …
158 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.