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

Семейство функций exec () заменяет текущий образ процесса новым образом процесса, сохраняя pid и каналы старого процесса. Этот тег также используется для встроенной оболочки, которая может использоваться для замены текущей оболочки программой или различными материалами, связанными с перенаправлением.

4
Скопируйте stdout и stderr в файл журнала и оставьте их на консоли в самом скрипте
Используя bash, как мне скопировать stderr и stdout в файл журнала, а также оставить их отображенными на консоли? Я хотел бы сделать это в самом скрипте, используя exec. Я пробовал с exec &>> log.out echo "This is stdout" echo "This is stderr" >&2 Но вышесказанное ничего не печатает на консоли. …
11 bash  exec  stderr 

5
Захватить код выхода команды выхода
У меня есть это в сценарии Bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Похоже, он выйдет сразу после команды выхода, что имеет смысл. Мне было интересно, есть ли какая-то простая команда, которая может …

4
Когда сами вызывать fork () и exec ()?
Я изучаю команды fork () и exec (). Кажется, что fork () и exec () обычно вызываются вместе. (fork () создает новый дочерний процесс, а exec () заменяет текущий образ процесса новым.) Однако в каких случаях вы можете вызывать каждую функцию отдельно? Есть ли такие сценарии?

2
Какую логику использует команда «exec tail -n +3 $ 0» из конфигурации grub2?
Создавая пользовательский пункт меню, застрял на этой команде: exec tail -n +3 $0 Попробовал в терминале, получил странный результат, не может понять, что именно делает эта команда и зачем она нужна grub. Не могли бы вы объяснить, пожалуйста?
8 shell  grub2  tail  exec 

1
Как bash выполняет файл ELF?
Когда я использую Linux Box, я использую bash в качестве оболочки. Теперь мне стало интересно, как bash управляет выполнением ELF-файла, то есть когда я печатаю ./program, а программа представляет собой ELF-файл. Я добавил bash-4.3.tar.gz, похоже, что нет какого-то парсера магических чисел, чтобы выяснить, является ли файл ELF, и я не …
8 bash  kernel  executable  exec  elf 

4
перенаправление и лог вывод скрипта
Я пытаюсь привести в порядок следующие фрагменты, цели разработки - записать все выходные данные из скрипта и не должны быть оберткой. Чем меньше строк, тем лучше. Меня не волнует пользовательский ввод (на данном этапе), целевые скрипты запускаются не в интерактивном режиме. Фрагмент должен выводить стандартный вывод в журнал и всегда …

1
Изменение оболочки по умолчанию без прав доступа chsh или администратора
Я видел следующий фрагмент в этой теме: Как перейти с csh на bash в качестве оболочки по умолчанию sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Насколько я понимаю, если вы разместите этот фрагмент, ~/.loginон будет вызываться bashпри входе в систему. У меня похожая …
8 shell  zsh  login  exec 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.