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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

0
Проверьте наличие команды
Когда я выполняю скрипт bash с пользователем root, я получаю вывод о том, что iptables не существует. Почему это происходит только с рутом? for CMDAPP in "hash" "curl" "iptables" do if ! hash "$CMDAPP" 2>/dev/null then echo "`date`: $MODULE ended without '$CMDAPP' command." >> ERROR.log exit fi done
linux  bash 

1
Скрипт Bash, который вводит строки в команду после ее выполнения
Я хочу создать скрипт (на языке bash), который позволит мне автоматически входить в службу X. Служба X запросит у меня имя пользователя и пароль, и я хочу, чтобы мой скрипт ввел их. Вот код: Service X #input username #input password Вот что я должен сделать вручную: root@loacalhost~$ Service X Service …

2
Bash: условно перемещенные вложенные дубликаты каталогов
Предположим, у меня есть каталог с именем "foo", который содержит несколько каталогов: foo/bar/bar/(files) foo/bat/bat/(files) foo/baz/qux/(files) Есть ли способ условно переместить «самый глубокий» каталог на уровень, чтобы он заменял свой родительский каталог, только если его имя совпадает с именем его родителя? Если совпадения не найдено, цель состоит в том, чтобы сохранить …
linux  bash 

1
Скрипт Bash для удаления и переименования файлов в зависимости от размера и именования
У меня есть каталоги с несколькими конфликтующими файлами, и я ищу способ сортировки, присвоения имен и удаления дубликатов, основанных на отдельном шаблоне, основанном на имени и размере файла. Хотя мои знания сценариев bash очень ограничены, поэтому я ищу какое-либо руководство по созданию этого. Дубликаты могут различаться по именам файлов и …
linux  bash 

3
Linux: завершить экран, как только процесс завершится
Прямо сейчас я запускаю процесс на экране GNU. Экран запускается командой screen -dmS screennameи прикрепляется с помощью screen -r screenname. Процесс запускается в сеансе экрана и через некоторое время останавливается. Как бы я завершил экран, когда процесс внутри закончился? Примечание: я бы не предпочел цикл, поэтому я ищу альтернативу. Иногда …

2
правило кода выхода команды bash pipe
Я писал простой скрипт, который проверяет вывод команды, если она отображает определенное ключевое слово. Чтобы проверить, работает ли это, я проверял команду из командной строки bash. $ ls | grep -q foo $ echo $? Отображаемое значение 1 или 0 зависит от вывода команды и параметра grep, как я и …

2
Ctrl + Z и fg для добавления команд
Я хотел бы знать, каково поведение Ctrl + Z и fg в bash при желании добавить команды, которые будут выполнены после завершения выполняющейся команды. Например, в приведенной ниже последовательности команд я ожидаю, что консоль отобразит «1», затем «2», затем «3», затем «4», но я получу только последнюю команду, «echo 4», …
bash  unix 

1
Командная строка Virtualbox
Как запустить Virtualbox из командной строки и запустить скрипт Ruby на гостевой системе, а после того, как он будет выполнен, закрыть гостевую? Что может быть проще всего сделать это?

0
Терминал Bash не принимает команду и имеет> как приглашение
Это третий раз, когда терминал так замерз. Вместо того, чтобы выходить снова, я решил спросить, какую возможную комбинацию клавиш я нажал, чтобы это произошло: Первоначально я думал, может быть, я нажал, Ctrl-sно Ctrl-qне работает. Ни один не делает Ctrl-c. Я вижу мигающий курсор, но независимо от того, что я печатаю, …

1
Как проверить размер каталога, заданного пользователем в качестве аргумента?
Я хочу получить размер каталога, заданного пользователем в качестве аргумента. Пример: read -p "Enter the directory" target du -k $target Если пользователь указывает путь как ~/Documents/dir, я получаю сообщение об ошибке:du: cannot access '~/Documents/dir': No such file or directory Принимая во внимание, что если я дам команду как: du -k …

1
Как подавить вывод команды bash
Я нашел этот способ проверки доступности хоста для данного порта, однако меня интересует только код состояния команды, поэтому я пытаюсь что-то вроде этого: [CptBartender@somewhere ~]$ <dev/tcp/host/port ; echo $? 0 Это работает нормально, если я пытаюсь открыть открытый порт, однако, если я проверяю закрытый порт, я получаю: [CptBartender@somewhere ~]$ <dev/tcp/host/blocked_port …

1
ssh сессия зависла после некоторого времени бездействия
Я использую Fedora 19 и Bash 4.2.53 (1) -релиз Если я оставлю ssh-соединение открытым на несколько минут и ничего с ним не сделаю, терминал зависнет. Вот вывод netstat: tcp 0 1440 x.x.x.x:port x.x.x.x:port ESTABLISHED 3596/ssh Таким образом, кажется, что через некоторое время трафик просто остается в очереди отправки и никогда …
linux  bash  ssh  fedora 

1
Почему я получаю другое поведение команды scp в csh и bash?
Почему я получаю другое поведение команды scp в csh и bash? Та же команда работает в оболочке csh, но не работает в оболочке bash. Пожалуйста, кто-нибудь может помочь? bash-3.2$ csh Linux-007% scp root@1.2.3.4:/{/root/install.log} / install.log 100% 98KB 97.6KB/s 00:00 Linux-007% which scp /usr/bin/scp Linux-007% bash bash-3.2$ scp root@1.2.3.4:/{/root/install.log} / scp: …
linux  bash  shell  scp  csh 

1
Как создать командный ярлык в оболочках BASH или ZSHRC?
Я знаю, как создать aliasили, PATHоднако, они оба используются для навигации по папкам. Как бы вы создали ярлык для быстрого ввода следующих команд каждый раз? alog =tail -f /var/log/apache2/error_log arestart =sudo apachectl restart Таким образом , ярлык аналогично тому , как gitи svnкоманды работают

1
Cronjob: перебирать файлы
Я хочу перебрать список скриптов bash с заданием cron. Т.е. каждые два часа я хочу запустить еще один скрипт bash. Моя идея состояла в том, чтобы установить новую переменную окружения, каждый раз, когда скрипт cronjob читает эту переменную окружения и вызывает соответствующий скрипт, а также увеличивает переменную окружения. Я попробовал …

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