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

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

2
Как вы избегаете персонажей в heredoc?
Я работаю со скриптом bash, пытаясь помешать ему пытаться заменить переменные внутри моего heredoc. Как установить в heredoc либо A) экранирование имен переменных вместо их анализа, либо B) возврат всей строки без изменений? cat > /etc/nginx/sites-available/default_php <<END server { listen 80 default; server_name _; root /var/www/$host; <--- $host is a …
22 linux  bash  heredoc 

1
Ctrl-C в скриптах bash
Как реализовать ctrl+ cобработку в сценариях bash, чтобы сценарий прерывался, а также текущую команду, запущенную сценарием? (Представьте, что есть сценарий, который выполняет некоторую длительную команду. Пользователь нажимает ctrl+ cи прерывает команду, но сценарий продолжается.) Мне нужно, чтобы он вел себя так, что они оба убиты.

8
SSH в ящик с часто меняющимся IP
У меня есть несколько облачных коробок, которые часто меняют свои IP. Я использую имя хоста ssh, но мне приходится каждый раз редактировать файл known_hosts при запуске сервера из-за этого сообщения об ошибке: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING …

6
Как использовать пользовательский файл .bashrc при входе в SSH
Я обнаружил, что в новой компании, с которой я работаю, мне часто приходится обращаться к серверам Linux с относительно коротким сроком службы. На каждом из этих серверов у меня есть учетная запись, но всякий раз, когда создается новый, мне приходится сталкиваться с трудностями переноса через мой .bashrc. Однако возможно, что …

1
Есть ли файл устройства, который просто блокирует?
... что-то похожее на / dev / null, но блокирует все записанные в него байты? Мне нужен трюк для хранения произвольного исполняемого файла в памяти путем блокирования его вывода. Каналы не кажутся пригодными для использования, потому что выходные данные сначала записываются в буфер.
21 linux  bash  cygwin 

3
Как сделать системный псевдоним для «ls -l»? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера. Закрыто 6 лет назад . Я бы хотел alias ll="ls -l" быть в масштабе всей системы. Как это делается в Ubuntu?
21 linux  ubuntu  bash 

4
Фоновые процессы получают SIGHUP при выходе из системы?
Это продолжение этого вопроса . Я провел еще несколько тестов; похоже, что на самом деле не имеет значения, выполняется ли это на физической консоли или через SSH, и при этом это не происходит только с SCP; Я также проверил это с cat /dev/zero > /dev/null. Поведение точно такое же: Запустите …
21 linux  bash  process  signals 

2
обратная косая черта в начале команды
В руководстве по установке RVM я вижу много строк, начинающихся с '\': Установите RVM с помощью ruby: $ \curl -L https://get.rvm.io | bash -s stable --ruby Я думаю, что это просто опечатка, но они повторяют это много раз. Так в чем же причина?

4
Почему $ PATH удаленной команды ssh отличается от интерактивной оболочки?
У меня есть пользователь, который не вносил никаких изменений в $ PATH в любых точечных файлах: это точно настройка системы по умолчанию. Из оболочки входа в систему: $ ssh example.com user@example.com:~$ cat /tmp/hello.hs #!/bin/bash echo "$SHELL" echo "$PATH" user@example.com:~$ /tmp/hello.hs /bin/bash /usr/local/bin:/usr/bin:/bin Точно так же, как указано в /etc/profile. Это …
20 ssh  debian  bash 

5
Что может заставить `>` молча потерпеть неудачу в Linux?
Я выполнил эту команду: python ./manage.py dumpdata partyapp.InvitationTemplate > partyapp_dump.json Для сброса данных в partyapp_dump.jsonфайл. Но все данные просто выводятся на экран, и создается пустой partyapp_dump.jsonфайл. Почему это могло случиться? Я проверил, ls > partyapp_dump.jsonи это сработало отлично.
20 linux  bash 

7
Установка часового пояса с помощью автоматического скрипта
Я пишу сценарии для автоматизации установки новых установок slicehost. В идеальном мире, после того, как я запустил сценарий, он просто запустился, без моего внимания. Я добился успеха, за одним исключением. Как мне установить часовой пояс, в постоянном (выживающем, перезагрузке) и нормальном (настроить на стандартное и летнее время, чтобы не просто …

3
Узнайте, в каком разделе находится каталог в Linux?
Есть ли способ узнать, в каком разделе находится каталог? Я знаю, что могу использовать dfдля вывода списка разделов и точек монтирования, но мне нужно уметь определить, в каком разделе находится любой каталог, с помощью простой команды.
20 linux  bash 

7
Запуск ssh-agent из скрипта оболочки
Я пытаюсь создать сценарий оболочки, который, помимо прочего, запускает ssh-agent и добавляет секретный ключ к агенту. Пример: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Проблема с этим заключается в том, что ssh-agent запускает другой экземпляр $ SHELL (в моем случае bash), и с точки зрения сценария он выполняет …

2
Есть ли такая утилита, как cron, которая планирует работу на потом (но только один раз)?
Я пытаюсь разработать программу, которая отправляет текст, когда происходит определенное (непериодическое) событие. Прямо сейчас я хотел бы сценарий, который находит, когда происходит это событие, а затем планирует (как cron) задание, которое отправит текст непосредственно перед тем, как это произойдет. Более конкретный пример будет выглядеть так: Скрипт А запускается и обнаруживает …
19 linux  bash  cron 

2
Запустите скрипт bash после загрузки экземпляра EC2
У меня есть сценарий на экземпляре EC2, который удаленно запускает другой экземпляр. Как только этот экземпляр полностью загрузится (завершит загрузку), я хочу, чтобы он автоматически запускал скрипт bash, что будет лучшим способом сделать это? Мне нужно, чтобы все было полностью запущено, в основном скрипт bash запускает скрипт конвертации изображений (используя …
19 linux  amazon-ec2  bash  boot 

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