Вопросы с меткой [bash]

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

2
голоса
2ответа
1k показов

Bash - элемент массива существует

Я пытаюсь увидеть, существует ли первый аргумент в массиве: #!/bin/bash action="$1" actions=( install run ) actionOK=false for i in "${actions[@]}" do if [ $i=$action ]; then actionOK=true fi done ...
2
голоса
2ответа
390 показов

Как я могу идемпотентно pecl установить модуль дважды?

У меня есть скрипт bash, который должен быть повторно запущен. Это включает pecl install foo || { echo "Could not install foo!"; exit 1; } Если это выполняется дважды, это ошибки pecl/foo is already ...
2
голоса
4ответа
465 показов

Бесконечный цикл в .bashrc предотвращает попадание в оболочку

У меня очень необычная проблема ... Я запутался в своем файле .bashrc и мне удалось сделать там своего рода цикл. Ну, строго говоря, это не цикл, но он застревает из-за какой-то недостающей ...
2
голоса
1ответ
104 показов

Запуск сценария Bash каждую минуту между двумя раза

Мне нужно запускать скрипт bash каждую минуту между 06:00 и 14:00 в crontab . Это лучший / самый эффективный способ сделать это? 0-59/1 6 * * * script.sh 0-59/1 7 * * * script.sh 0-59/1 8 * * * ...
2
голоса
2ответа
2k показов

Использование команды sed для конкретной строки

Я хочу изменить ячейку в файле, когда мое желаемое состояние существует. Пример: Файл: id311 vmName1 state0 id312 vmName2 state0 id313 vmName3 state0 Я напишу сценарий, и этот сценарий изменяет ...
2
голоса
1ответ
82 показов

Получение каталога файла

Я обнаружил в monit init ошибку, которую сейчас хочу исправить самостоятельно. Неисправный код PID_DIR=$(/bin/basename "$MONIT_PID_FILE") /bin/mkdir -p -m0700 "$PID_DIR" Разработчик хочет создать ...
2
голоса
1ответ
117 показов

Как смонтировать vbox навсегда

На моей машине с Ubuntu 11.10 я использую vbox (который снова является Ubuntu с исходным кодом на нем). Чтобы ежедневно обновлять код с последующим тестированием - нужно монтировать это поле при ...
2
голоса
1ответ
128 показов

Возможно ли иметь справочную историю bash

Я не единственный, кто использует некоторые команды в некоторых каталогах, отличающиеся в других каталогах. Когда я вхожу в конкретный каталог, из которого запускаю скрипт с несколькими аргументами, ...
2
голоса
1ответ
1k показов

Как установить редактор по умолчанию для редактирования командной строки bash

Я изучал ярлыки командной строки bash и тому подобное, когда наткнулся на возможность редактировать командную строку в моем редакторе.(Потрясающие!). $set -o vi $echo test1 test2 test3 test4 Я дал ...
2
голоса
1ответ
102 показов

Как отображать только новые процессы в Activity Monitor?

Есть ли способ заставить Activity Monitor показывать только новые процессы? Можете ли вы сделать это в Terminal вместо этого?
2
голоса
1ответ
1k показов

Отображение клавиш со стрелками вверх / вниз в bash

Я хочу отобразить мои Up/Down arrow keys в bash на Alt+j/Alt+k как я не хочу перемещать руки к клавишам со стрелками, когда я выбираю ранее выполненные команды с помощью Up/Down arrow keys . ...
2
голоса
3ответа
9k показов

Как отменить в Bash?

Я случайно скопировал весь свой домашний каталог в одну из моих подкаталогов, что привело к превышению моей дисковой квоты на сервере. Или кто-нибудь знает как вообще отменить команду?
2
голоса
3ответа
192 показов

Замена строк текста другим в разных файлах в Unix

У меня есть список из более чем 200 файлов расширений связывания с точной информацией о поддомене. Пример схемы выглядит следующим образом. # /named_ext/db.mysite.com subdomain A 200.201.202.203 Мне ...
2
голоса
3ответа
418 показов

Проблема со скриптами bash

Я ужасно разбираюсь в bash-скриптинге, и мне нужна помощь со следующим: #!/bin/bash if [ -e Pretty* ];then ncftpput -R -DD -v -u xbmc -p xbmc 192.168.1.100 /home/xbmc/TV/Pretty_Little_Liars/ Pretty* ...
2
голоса
1ответ
128 показов

Эквивалент Баш! это игнорирует первое слово

В Bash я часто делаю touch whatever.py vim whatever.py Я хочу что-то вроде touch whatever.py vim !! Так как мне это сделать с помощью bash! директива, которая ест первое слово?
2
голоса
1ответ
377 показов

sudo: сохранить дескрипторы файлов не-std

Короче говоря: почему этот (упрощенный) образец не работает? root:# sudo -C 3 -u regular-user cat /dev/fd/3 3< /var/log/syslog cat: /dev/fd/3: No Such file or directory Есть файл, который содержит ...
2
голоса
1ответ
547 показов

Bash: Eval и Echo используют вместе

Это действительно конкретный вопрос. У меня есть сценарий, который, судя по всему, мог бы сделать это более сложным, чем необходимо, во имя эффективности. Это действительно эффективно? Я не знаю. Это ...
2
голоса
1ответ
84 показов

Как заставить оболочку помнить вещи?

Итак, что это делает (в настоящее время), так это захватывает количество живых стримеров. Допустим, 2 из 5 являются живыми, что отлично работает. Чего я хотел бы добиться, так это того, чтобы эти две ...
2
голоса
1ответ
113 показов

Как убедиться, что самая последняя версия файла полностью загружена при минимальной передаче по сети

Я ищу команду оболочки, которая надежно гарантирует, что файл полностью загружен, но избегает повторной загрузки чего-либо без необходимости. Вот псевдокод того, на что я надеюсь: If file doesn't ...
2
голоса
2ответа
706 показов

Пакетное свертывание текстовых файлов с помощью bash-скрипта

Мне трудно делать что-то довольно простое. У меня есть около 2000 файлов .txt, которые состоят из одной строки цифр. Я хотел бы сложить одну строку в один столбец с несколькими строками, используя ...
2
голоса
2ответа
1k показов

ssh - ForceCommand, выполняющийся в сеансе sftp

Я добавил следующую строку в свой sshd_config: ... ForceCommand /bin/ssh-alert ... файл ssh-alert выглядит так #!/bin/bash SSH_IP=$(echo $SSH_CLIENT | head -n1 | awk '{print $1;}') yowsup-cli demos ...
2
голоса
2ответа
313 показов

Как показать версию одного модуля ядра Linux?

Как можно увидеть версию одного модуля ядра в Linux? С помощью команды lsmod я вижу что-то вроде этого: ata_piix 18561 2 libata 154449 2 pata_acpi,ata_piix ehci_hcd 34935 0 scsi_mod 111801 4 ...
2
голоса
1ответ
1k показов

Правильный метод использования nohup в пакетном процессе

Что было бы лучшим методом использования nohup в пакетном скрипте с несколькими вызовами внутри скрипта. Например, у меня есть скрипт с именем filebuilder.sh, и он содержит что-то вроде: ...
2
голоса
1ответ
679 показов

Как получить в реальном времени вывод скрипта, записанного в разделе% post файла RPM .spec?

Добрый день. Проблема: в разделе% post install файла RPM spec может быть скрипт. Я хочу поместить туда скрипт с выводом в реальном времени, например, индикатор выполнения для процесса после ...
2
голоса
1ответ
325 показов

Как создать слушателя для разветвленного процесса?

Я хочу создать пару функций Bash что-то вроде function generator { while [ 1 -le 1 ] do # run log generator > somefile.log done } function tail_log { generator & tail -f somefile.log } Итак, я бы ...
2
голоса
1ответ
3k показов

ffmpeg последовательность изображений

Я хочу закодировать последовательность изображений в видеофайл, в прошлом я делал это примерно так: ffmpeg -i %08d.jpg out.mp4 Но сначала я должен был переименовать файлы в этот формат% 08d.jpg. Я ...
2
голоса
1ответ
5k показов

Почему я иногда вижу странное поведение возврата на свою оболочку?

Я использую командную оболочку bash, а иногда и все sudded, моя клавиша Backspace перестает работать (когда это происходит, Ctrl + Backspace по- прежнему работает нормально) Я не уверен, почему это ...
2
голоса
0ответов
79 показов

Запуск Irssi в оболочке Cygwin (bash) внутри оболочки Console 2

Возможный дубликат: Как интегрировать Console2 поверх Cygwin (WinXP)? Я скачал исходный код irssi (клиент IRC для командной строки) и скомпилировал его, следуя инструкциям, с помощью Cygwin. Обычно, ...
2
голоса
1ответ
1k показов

Скрипт автоматического удаления Bash

Я ищу bash-скрипт, который бы автоматически удалял самые старые папки (скажем, последние 3) в каталоге, когда доступное пространство падает ниже X гигов. Я читал похожие посты, но так как я ничего не ...
2
голоса
1ответ
275 показов

Почему sort -k5nr не является синтаксической ошибкой?

$ ls -l | sort -k 5 -n -r $ ls -l | sort -k5nr Я обнаружил, что эти две команды генерируют одинаковый вывод. Но я не понимаю , почему я могу комбинировать 5 с n Почему не синтаксическая ошибка? ...
2
голоса
3ответа
273 показов

В чем разница между cp -R foo/ и cp -R foo/ *

Я заметил, что всякий раз, когда я использую команду cp -R foo/* я копирую все, кроме файлов, таких как .env или, возможно, .gitignore Решение состоит в том, чтобы использовать cp -R foo/ поскольку ...
2
голоса
1ответ
2k показов

Командная строка: как получить мгновенную пропускную способность порта

Я пытаюсь получить мгновенное использование полосы пропускания eth0, порт 10001. Я рассмотрел использование множества различных инструментов, но большинство из них, похоже, имеют вывод типа ncurses, ...
2
голоса
2ответа
2k показов

Передача вывода bash в аргументы сценария Perl

У меня есть следующая команда bash: find repo -name '*.c' То, что я хочу сделать, это использовать файлы, возвращаемые в качестве аргументов моего сценария perl, чтобы он был эквивалентен выполнению: ...
2
голоса
1ответ
5k показов

Создание ссылки для всех файлов в каталоге на дом

Я пытаюсь написать небольшой скрипт zsh (совместимый с bash), чтобы взять каждый файл в ~/.oh-my-zsh/links и создать для него жесткую ссылку в ~. Я не уверен, как это сделать. Было бы это правильно? ...
2
голоса
3ответа
8k показов

Настройка команды "mate" в bash

Попытка настроить bash, чтобы я мог вызвать команду "mate" для редактирования текстовых файлов. После запуска этой строки, ссылка, кажется, существует, но я все еще получаю "mate: команда не найдена" ...
2
голоса
1ответ
279 показов

Вариант дополнения в tr

Я не могу понять параметр complement (-c) в команде tr используемой вместе с режимом замены (то есть без каких-либо других параметров), например, для: эхо "а" | tr-cab Почему это производит: ab root ...
2
голоса
3ответа
16k показов

Архивирование файлов размером более 2 ГБ в оболочке bash

Я пытался сжать все файлы в отдельном каталоге в один zip-файл и затем передать его на целевой сервер. Команда, которую я использовал, похожа на zip -j $Zipfilename * иногда проблема в том, что общий ...
2
голоса
0ответов
472 показов

Как псевдонимы доступны в основной оболочке, но не в подоболочке?

Я читал какой-то текст, и в нем говорится: Файл конфигурации оболочки .bashrc фактически выполняется каждый раз, когда вы генерируете оболочку BASH, например, когда вы запускаете сценарий оболочки. ...
2
голоса
1ответ
5k показов

Где я могу найти темы bash_profile / bashrc?

Я давно ищу темы bash_profile / bashrc в Google, но я не нахожу никакой агрегации тем. Большинство из них я нахожу небольшими фрагментами, такими как: export TERM="xterm-color" export CLICOLOR=1 ...
2
голоса
2ответа
1k показов

Вложенное перенаправление в BASH

У меня есть сценарий, где я хочу фильтровать файлы журналов. Чтобы сделать это, я хочу следовать последним примерно 10 строкам файла журнала и, когда новые строки считываются, передать их через ...
2
голоса
2ответа
821 показов

Что определяет то, что появляется в команде bash history?

Когда я запускаю history , я получаю список команд. Тем не менее, он не представляется полным, даже в течение определенного периода времени. (Не похоже, что он имеет непрерывный охват прошлых N ...
2
голоса
1ответ
125 показов

Воспроизведение аудио несколько раз при одновременном наложении (то есть одновременно) из командной строки

Я пытаюсь воспроизвести 3 дорожных звука, используя один звуковой файл платных звонков в bash. Я хочу, чтобы звук перекрывал друг друга. Длительность звонка - 4 секунды. Я хочу чтобы: первая пошлина ...
2
голоса
0ответов
74 показов

применение обратного поиска в файле

Обратный i-search bash (ctrl-R) очень удобен для поиска команды, которую вы набрали некоторое время назад. Тем не менее, он только ищет историю текущего терминала (которая состоит из AFAIK истории, ...
2
голоса
1ответ
2k показов

среда, использующая su - vs "ssh user @ machine" в качестве пользователя на lucid

Я пытаюсь отладить проблему среды оболочки на машине, на которой работает lucid. И root, и пользователь имеют /bin /bash в качестве оболочки в /etc /passwd. Когда я использую «sudo su - user», мой ...
2
голоса
3ответа
4k показов

Как удалить все файлы, кроме одного, из каталога?

Мне нужно удалить все файлы, кроме одного (его имя определено), из данного каталога. Как я могу сделать это с терминала в OS X? Могу ли я сделать это с помощью одной команды?
2
голоса
2ответа
7k показов

rm - команда не найдена

Недавно я хотел использовать команду rm в Терминале на моем Mac. К моему удивлению, он просто отвечает: -bash: rm: command not found Я могу использовать mv , cp , cd , ls и т.д. Однако rm почему-то ...
2
голоса
1ответ
4k показов

Правильный запуск devcon.exe (включение / отключение устройства из командной строки в Windows 10)

У меня есть устройство на моем ПК, которое работает под управлением Windows 10, версия Enterprise: Я хотел бы отключить и повторно включить это конкретное устройство (и, возможно, все другие с таким ...
2
голоса
2ответа
1k показов

Поиск не пустых каталогов без подкаталогов и специальной сортировки

У меня проблема с моей "домашней работой" на учебе. Я должен перечислить все не пустые каталоги из /var и /usr , которые не имеют подкаталогов и их владелец не является пользователем root. Кроме ...
2
голоса
1ответ
857 показов

Экран Ctrl + клавиша не работает для перехода к началу строки

Я недавно начал использовать экран: Ctrl + клавиша не работает для перехода к началу строки. Как я могу настроить это? Есть ли лучшая альтернатива над экраном?
2
голоса
2ответа
3k показов

Использовать вывод из командной строки в качестве параметра для команды

Возможный дубликат: Как заменить команду на результат другой в linux? Я могу проанализировать вывод своей команды, чтобы он показывал только имя файла, которое меня интересует. У меня вопрос, я хочу ...