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

Bash - это Bourne Again SHell, преемник классического Unix sh (shell).

2
Почему перенаправление 'script' в / dev / null / позволяет 'screen' работать, пока он используется как другой пользователь?
Я был привлечен к пользователю для запуска определенного долго работающего скрипта. Я хотел использовать экран, но я получил сообщение об ошибке «Не удается открыть ваш терминал '/ dev / pts / 4' - пожалуйста, проверьте». Так что я погуглил и наткнулся на сообщение на форуме, которое инструктировалось для запуска $ …
37 linux  bash  gnu-screen  su 

3
#! / bin / sh vs #! / bin / bash для максимальной переносимости
Обычно я работаю с серверами Ubuntu LTS , который от того, что я понимаю симлинк /bin/shк /bin/dash. Много других дистрибутивов, хотя символическая ссылка /bin/shна /bin/bash. Исходя из этого я понимаю, что если скрипт использует #!/bin/shсверху, он может не работать одинаково на всех серверах? Существует ли рекомендация, какую оболочку использовать для …
36 linux  bash  shell  sh 

4
bash: переменная теряет значение в конце цикла чтения
У меня проблема в одном из моих скриптов оболочки. Спросил несколько коллег, но они все только качают головами (после некоторого расчесывания), поэтому я пришел сюда за ответом. Согласно моему пониманию следующий скрипт оболочки должен вывести «Count is 5» в качестве последней строки. За исключением того, что это не так. Это …
36 bash  scope 

7
создать «виртуальный файл» из вывода команды bash?
Интересно, есть ли способ создать «виртуальный файл» из результатов bash? Пример: допустим, я хочу отправить вывод по электронной почте в mysqldumpвиде вложения на внешний адрес электронной почты. Я могу использовать Матта, чтобы сделать это. muttВариант мне нужно использовать это -a <name of the file I want to attach>. Я знаю, …
36 bash  redirection 

1
Восстановить работающий скрипт из терминальной сессии
Поэтому я использую GNU Screen для управления несколькими запущенными скриптами / программами. Мультиплексирование и отделяемость весьма полезны. Я удалил скрипт с диска, и теперь у меня возникли проблемы с поиском резервной копии. Однако один из сеансов терминала выполнял сценарий до удаления файла, и он продолжает работать нормально. Есть ли способ …


6
Bash Loop - Как остановить цикл, когда я нажимаю Control-C внутри команды?
Я Rsyncing несколько каталогов. У меня открыт терминал Bash, и я выполняю что-то вроде этого: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done Однако, если я хочу остановить все это, я нажимаю Control-C. Это останавливает rsync, но затем продолжает идти к следующему. В этом случае я …

8
Есть ли причина использовать bash вместо zsh? [закрыто]
Мне любопытно, почему можно использовать bash вместо zsh. Я имею в виду, что zsh полностью обратно совместим с bash. Не поймите меня неправильно: мне не нравится Баш или что-то еще. Я просто искренне хочу знать, есть ли какие-либо преимущества использования его по сравнению с Zsh. Так какая причина использовать bash …
33 bash  scripting  shell  zsh 

8
Использование клавиш ctrl-стрелка с PuTTY и экраном
Я искал и не мог найти решение для этого нигде. Я использую PuTTY из Windows для подключения к различным серверам, на которых я запускаю bash и screen. Кажется, bash отлично работает с клавишами со стрелками Ctrl для перехода между словами в командной строке, но на экране это не работает. Вне …
33 bash  gnu-screen  putty 


2
Bash: запустить исполняемый файл, дающий хороший статус выхода
Я хочу запустить исполняемый файл в Linux, и независимо от состояния выхода, которое он возвращает, я хочу вернуть хорошее состояние выхода. (т.е. без ошибок.) (Это потому, что я использую sh -exи хочу, чтобы скрипт продолжал работать, даже если одна (конкретная) команда завершилась неудачно.)
32 linux  bash 

2
Чем отличаются ulimit -n и / proc / sys / fs / file-max?
Я замечаю, что на новом образе CentOS, который я только что загрузил с EC2, по умолчанию ulimit составляет 1024 открытых файла, но / proc / sys / fs / file-max установлен на 761 408, и мне интересно, как работают эти два ограничения все вместе. Я предполагаю, что ulimit -n - …
32 linux  bash  kernel  ulimit 

3
получить уведомление, когда отслеживаемый системой сервис переходит в состояние сбоя
Мне нужно, чтобы сетевые сообщения отправлялись, когда у меня происходит сбой или зависание службы systemd (т. Е. Переход в состояние сбоя; я отслеживаю зависание с помощью WatchdogSec =). Я заметил, что более новые systemd имеют FailureAction =, но потом увидел, что это не разрешает произвольные команды, а только перезагрузку / …
32 linux  bash  service  systemd 



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