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

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

1
Что должны делать интерактивные оболочки в потерянных группах процессов?
(Повторная публикация в Unix согласно предложению в /programming/13718394/what-should-interactive-shells-do-in-orphaned-process-groups ) Короткий вопрос: что должна делать оболочка, если она находится в потерянной группе процессов, которой не принадлежит tty? Но я рекомендую прочитать длинный вопрос, потому что это забавно. Вот забавный и увлекательный способ превратить ваш ноутбук в портативный обогреватель, используя вашу любимую …

1
восстанавливать удаленный файл, открытый apache?
Предположим, что файл журнала apache удален, но apache остается открытым; тогда это то, что я делаю: pid=$(lsof | grep text.txt | awk '/deleted/ {print $2}') fd=$(lsof | grep text.txt | awk '/deleted/ {print $4}' | grep -oE "[[:digit:]]{1,}") cp /proc/$pid/fd/$fd directorytobecopied/testfile.txt Это то, что я делаю, чтобы восстановить файл и …


1
Как вы устанавливаете среду для ES?
Я играл с эс последней пару дней, и он (как гс) имеет галтель / особенность , что он работает только его сценарий запуска ( .esrc) на входе в системе. Обычный способ запуска кода в каждом интерактивном сеансе - поместить этот код в %promptфункцию. Конечно, нет %promptфункции, если es -lона никогда …

2
Как автоматически установить исполняемый бит для определенного файла
Я хочу, чтобы при создании конкретного файла, предположим, что я создаю его в редакторе vim, созданный файл должен получить разрешение на выполнение при его создании. Я хочу этого, так как я создаю некоторые файлы Python и не хочу явно устанавливать разрешения для файла, поэтому я хочу, чтобы какой-то способ устанавливал …
10 shell  vim  editors 

3
Автоматизация ввода текста из bash-скрипта без использования EOF
Я использую Ubuntu Linux. Предположим, есть программа под названием myprogram. Эта программа предлагает пользователю ввести данные; в частности, пользователь должен ввести целое число при запросе и нажать Enter. Я хотел бы автоматизировать этот процесс, используя скрипт bash. В частности, я хотел бы выполнить myprogram, скажем, 100 раз (используя счетчик, iкоторый …

3
Как я могу перейти к предыдущему / следующему каталогу?
У меня часто бывает макет директории проекта project `-- component-a | `-- files... `-- component-b | `-- files... `-- component-c `-- files... Я обычно работаю в одном из componentкаталогов, потому что там находятся файлы. Когда я возвращаюсь в оболочку, мне часто просто нужно перейти в одноуровневый каталог, особенно когда мне …

4
Рекурсивно переименовывать подкаталоги, которые соответствуют регулярному выражению
У меня есть медиа-сервер с папкой под названием Series. ( /media/Expansion2/Series/) В нем у меня (сюрприз!) Сериал. Это только названия шоу, например,/media/Expansion2/Series/The Big Bang Theory/ Внутри папки каждого шоу (и в этом проблема) у меня есть сезонные папки. У меня в настоящее время есть смесь следующих 2 соглашений (наряду с …

2
что подразумевается под подключением STDOUT и STDIN?
Я читаю книгу, в которой говорится: У каждого процесса есть как минимум три канала связи: «стандартный ввод» (STDIN), «стандартный вывод» (STDOUT) и «стандартная ошибка» (STDERR). Большинство команд принимают свои входные данные из STDIN и записывают свои выходные данные в STDOUT. Они пишут сообщения об ошибках в STDERR. Это соглашение позволяет …

2
Элементы списка с пробелами в zsh
В этот момент я изучал zsh-скриптинг в течение всех 2 часов, и я столкнулся со стеной. Я хочу просмотреть список файлов, в которых могут быть пробелы. Я открыт для совершенно других подходов, чем в следующем примере, поскольку они zsh, поскольку zsh - это то, что я изучаю, а не задача, …
10 shell  scripting  zsh 


2
Отправить задачу на задний план в «если»
Почему это? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' Я хочу бежать sleep 3 в фоновом режиме, так что команда ["sleep 3" является просто примером] будет выполняться в стиле "paralell", поэтому она завершается быстрее. Но я получаю это: bash: syntax error near unexpected …

6
Портативный способ найти номер инода
Сначала я использовал stat -c %i file(чтобы обнаружить присутствие тюрьмы ), который, казалось, работал на любом дистрибутиве Linux под солнцем. На OS X'е пришлось пользоваться ls -i file | cut -d ' ' -f 1. Есть ли способ найти номер индекса файла в сценарии оболочки, который переносим на платформы * …
10 shell  inode 

1
Почему я получаю сообщения об ошибках между именами и как их исправить?
Каждый раз, когда я пытаюсь запустить vimили emacsдаже top(я думаю, что на самом деле это любая команда, использующая ncurses) в терминале Unix (на кластерном компьютере через ssh), я получаю непрерывный поток ошибок 'Name collision между xxx', например: Name collision between dumb dumb Name collision between unknown unknown Name collision between …
10 shell  vim  emacs  gnu-screen 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.