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

23
Bash скрипт обратного отсчета 5 минут на одной строке [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 лет назад . Я хотел бы, чтобы отсчет 5 минут обновлялся каждую секунду и отображал результат в...

23
bash script: повторите команду, если она возвращает ошибку

Я хотел бы создать цикл, который повторяет передачу ncftp, если он возвращает ошибку. Я немного не уверен, как переменную кода выхода можно использовать в цикле. Будет ли что-то вроде этой работы? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file done...

23
Будет ли Ansible предотвращать выполнение 'rm -rf /' в сценарии оболочки

Это основано на этом обманном вопросе здесь. Описанная проблема заключается в использовании bash-скрипта, который содержит что-то вроде: rm -rf {pattern1}/{pattern2} ... который, если оба шаблона включают в себя один или несколько пустых элементов, будет расширен по крайней мере до одного...

23
Как из сценария оболочки проверить, существует ли база данных MySQL?

mysqladmin -uroot create fooвозвращает состояние выхода 1, если fooсуществует, и 0 в противном случае, но, конечно, он также создаст базу данных, если она еще не существует. Есть ли простой способ проверить, существует ли база...

23
sed заменяет все символы табуляции и пробелы одним пробелом

Я получил строку вроде следующего: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 теперь я хочу заменить все табуляции / пробелы между записями только одним пробелом, чтобы я мог легко использовать его с cut -d " " Я попробовал следующее: sed...

22
Ctrl-C в скриптах bash

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

22
Как вы избегаете персонажей в heredoc?

Я работаю со скриптом bash, пытаясь помешать ему пытаться заменить переменные внутри моего heredoc. Как установить в heredoc либо A) экранирование имен переменных вместо их анализа, либо B) возврат всей строки без изменений? cat > /etc/nginx/sites-available/default_php <<END server {...

22
SSH в ящик с часто меняющимся IP

У меня есть несколько облачных коробок, которые часто меняют свои IP. Я использую имя хоста ssh, но мне приходится каждый раз редактировать файл known_hosts при запуске сервера из-за этого сообщения об ошибке: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST...

21
Фоновые процессы получают SIGHUP при выходе из системы?

Это продолжение этого вопроса . Я провел еще несколько тестов; похоже, что на самом деле не имеет значения, выполняется ли это на физической консоли или через SSH, и при этом это не происходит только с SCP; Я также проверил это с cat /dev/zero > /dev/null. Поведение точно такое же: Запустите...

21
Есть ли файл устройства, который просто блокирует?

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

21
Как сделать системный псевдоним для «ls -l»? [закрыто]

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

21
Как использовать пользовательский файл .bashrc при входе в SSH

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

20
Что может заставить `>` молча потерпеть неудачу в Linux?

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

20
Установка часового пояса с помощью автоматического скрипта

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

20
Узнайте, в каком разделе находится каталог в Linux?

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

20
Почему $ 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...

19
убить экран (но не все экраны)

У меня есть несколько экранов, запущенных на сервере Ubuntu, которые запускаются как: screen -dmS screen1 cmd screen -dmS screen2 cmd etc... И мне нужно убить один экран, но не все из них. Какова правильная команда, чтобы убить один конкретный экран с его именем? Я прочитал справочные страницы, но...

19
Передать канал команде, которая ожидает имя файла

Скажем , у меня есть команда , fooкоторая принимает имя файла аргумент: foo myfile.txt. Досадно, fooне читает со стандартного ввода. Вместо реального файла я хотел бы передать ему результат другой команды (в действительности pv, которая будет отслеживать файл и выводить индикатор выполнения в...