Все вопросы: [bash]
1 294 вопросов
Как рекурсивно создавать несуществующие подкаталоги с помощью Bash?
Я создаю сценарий быстрого резервного копирования, который сбрасывает некоторые базы данных в красивую / аккуратную структуру каталогов, и я понял, что мне нужно протестировать, чтобы убедиться, что каталоги существуют, прежде чем я их создам.Код, который у меня есть, работает, но, похоже, есть ...
Как отключить звуковой сигнал в cygwin?
Системный звуковой сигнал / звонок происходит часто (например, когда я набираю несколько букв, а затем набираю табуляцию для автозаполнения, если есть несколько вариантов). Как это отключить? Я погуглил и попробовал: set bell-style none (the command went through but nothing changed) ...
Эффективный способ транспонировать файл в Bash
У меня есть огромный файл с разделением табуляцией в таком формате X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Я хотел бы транспонировать его эффективным способом, используя только команды bash (для этого я мог бы написать сценарий Perl из десяти или около то...
как использовать пинг в скрипте
Мне нужен сценарий bash, который подойдет: for c in computers: do ping $c if ping is sucessfull: ssh $c 'check something' done Если я делаю только ssh, а компьютер не реагирует, тайм-аут занимает вечность.Поэтому я подумывал использовать вывод ping, чтобы узнать, жив ли компью...
Могу ли я обойти таймаут запуска при запуске скриптов из SpringBoard?
Мне нравится писать сценарии оболочки bash на моем iPhone, помещать их в папку приложения со значком, списком и т. д., чтобы они выполнялись как приложения, нажав свой значок на SpringBoard.Это не интерактивно, как MobileTerminal, поскольку нет способа получить вывод, но он имеет свои применения...
Bash использование vi или emacs
С точки зрения программирования, когда вы устанавливаете оболочку bash для использования vi или emacs через set -o vi или set -o emacs Что на самом деле здесь происходит?Я читал книгу, в которой утверждается, что оболочка bash использует любой из этих редакторов для ввода самой обо...
Переменная оболочки с пробелами, кавычки для единственной опции командной строки
У скриптов Autoconf есть проблемы с именем файла или путем с пробелами. Например, ./configure CPPFLAGS="-I\"/path with space\"" приводит к (config.log): configure:3012: gcc -I"/path with space" conftest.c >&5 gcc: with: No such file or directory gcc: space": No such file or d...
Щелчок правой кнопкой мыши отключен в оболочке MinGW bash, как восстановить
Когда я запускаю оболочку MinGW bash, я больше не могу открывать меню правой кнопкой мыши.когда я выхожу из оболочки и возвращаюсь в оболочку cmd.exe, правая кнопка мыши снова работает. Версия MinGW bash каким-то образом отключает кнопку мыши?и как я могу это предотвратить?
Удалите первые 4 буквы из имени папки с помощью сценария Bash
Как видно из названия, я хочу удалить первые 4 буквы из имени папки с помощью Bash скрипт.Если у вас есть другой способ сделать это в Linux, я не против, напримерPython.Также мне нужно, чтобы скрипт выполнялся регулярно (ежедневно).
Cygwin предлагает отобразить 4543 возможности;что это означает?
Новый котенок в доме имеет привычку навещать меня, пока я работаю, и он может заставить мою систему делать то, что я не знал, возможно.Windows меняет порядок наложения, браузеры увеличивают части ранее закрытых страниц ... Однако только что, когда я работал в vim в окне перед окном моей консоли ...
Включить цвет вывода bash с помощью скрипта Lua
У меня есть несколько сценариев Lua, которые запускают опыт и выводят большой объем информации в текстовые файлы и в консоль.Я хотел бы добавить несколько цветов в вывод консоли, чтобы он был более читабельным. Я знаю, что можно раскрасить вывод сценариев bash, используя escape-последовательн...
Динамическое построение команды в bash
Я создаю команду в bash динамически.Это отлично работает: COMMAND="java myclass" ${COMMAND} Теперь я хочу динамически создать команду, перенаправляющую вывод: LOG=">> myfile.log 2>&1" COMMAND="java myclass $LOG" ${COMMAND} Команда по-прежнему вызывает java-процесс, но ...
if-statement всегда возвращает TRUE
Есть ли причина, по которой этот скрипт всегда возвращает "выполняется", независимо от того, запущен мой процесс или остановлен? if ps ax | grep -v grep | grep "processName" > /dev/null then echo $"running" else echo $"not running" fi Большое спасибо ОБНОВЛЕНИЕ: Я добавляю п...
Как лучше всего обеспечить выполнение только одного экземпляра сценария Bash?
Каков самый простой / лучший способ обеспечить выполнение только одного экземпляра данного скрипта - если это Bash в Linux? На данный момент делаю: ps -C script.name.sh > /dev/null 2>&1 || ./script.name.sh но есть несколько проблем: он ставит проверку вне сценария он не...
Оценка ошибки переменной (с Crontab)
Вот фрагмент сценария bash, который я пишу для регистрации загрузки ЦП: #!/bin/bash # ... irrelevant nonsense ... cmd1="/usr/bin/mpstat -P ALL | egrep '(AM|PM)([[:space:]]+)(0)' | tr -s ' ' | cut -d' ' -f4" ldsys="$(echo $cmd1 | /bin/sh)" # ... irrelevant nonsense ... $ldsys устанавливает...
Назначение переменной Bash и команда не найдены
У меня есть сценарий оболочки, который позволит мне получить доступ к глобальным переменным внутри сценария, но когда я пытаюсь создать свои собственные, он отвечает: команда не найдена. #!/bin/bash J = 4 FACE_NAME = "eig$J.face" USER_DB_NAME = "base$J.user" Когда я запускаю указанный выш...
команда linux bash, разделенная пробелом
поэтому я пытаюсь отображать только столбцы за раз сначала ls -l дает мне это drwxr-xr-x 11 stuff stuff 4096 2009-08-22 06:45 lyx-1.6.4 -rw-r--r-- 1 stuff stuff 14403778 2009-10-26 02:37 lyx.tar.gz Я использую это: ls -l |cut -d " " -f 1 чтобы получить это drwxr-xr-x ...
Меню Bash Case - динамический выбор
Я не знаю, какова здесь политика в отношении дополнительных вопросов.Так что извините, если я нарушаю протокол.Раньше я создавал меню в bash ( Здесь а>) И пока он работает очень хорошо.Код здесь. while [[ 1 ]] do cat -n "$dumpfile" read -p "Please make a selection, select q to q...
Кажется, я не могу использовать параметр Bash «-c» с аргументами после строки параметра «-c»
На странице руководства Bash относительно параметра -c говорится: -c string Если присутствует опция -c, то команды читаются из string . Если есть аргументы после строка, они назначаются позиционные параметры, начиная с $0. Учитывая это описание, я думаю, должно сработать что...
Почему [[...]] не работает, когда скрипт вызывается с помощью sh, а [...] работает всегда?
Скрипт test.sh: #!/bin/bash if [[ $# -eq 0 ]]; then echo "no arg" else echo "have arg" fi Когда я запускал его как ./test.sh он сказал "no arg", что и ожидалось, но если я запустил его как sh ./test.sh он печатает "имеет аргумент", но если вы печатаете $ #, он равен нулю...
Выполните ИЛИ на двух выходах хеширования sha1sum
Я хочу выполнить sha1sum file1 и sha1sum file2 и выполнить с ними побитовую операцию ИЛИ с помощью bash.Вывод должен быть доступен для печати, например, 53a23bc2e24d039 ... (160 бит) Как я могу это сделать? Я знаю echo $ ((0xa | 0xb)), но как расширить до 40 шестнадцатеричных цифр? С...
Самый простой способ заменить пробелы на (подчеркивание) _ в bash
Недавно мне пришлось написать небольшой скрипт, который анализировал виртуальные машины в XenServer, и поскольку имена виртуальных машин в основном содержат пробелы, например, в Windows XP или Windows Server 2008, мне пришлось обрезать эти пробелы и заменить их символами подчеркивания _.Я нашел ...
сделать массив bash из постепенного добавления другого массива
Итак, если у меня есть массив bash: ar=( "one" "two" "three" "four") Как лучше всего сделать новый массив таким, чтобы он выглядел так: ar-new=( "one" "one two" "one two three" "one two three four" ) Я придумал что-то, что использует цикл for внутри цикла for и использует seq. Есть...
Как я могу извлечь часть строки с помощью сценария оболочки?
Строка настроена так: href=" ЧАСТЬ Я ХОЧУ ВЫДЕРЖАТЬ ">[link]
Переключение пользователя и содержимого выходной переменной
Я пишу сценарий bash и хочу переключиться на другого пользователя, cd в каталог, указанный MYDIR в пользовательском bash_profile, и перечислить его содержимое. В настоящее время у меня: read username su - app${username} -c ls $MYDIR Результат - ничего, я сначала предполагаю, что это пр...
Выполнение for-each в bash
Я хочу написать однострочную версию Bash, которая вызывает функцию один раз для каждого элемента в списке.Например, учитывая список foo bar baz и программу cowsay, она выдаст: _____ < foo > ----- \ ^__^ \ (oo)\_______ (__)\ )\/\ ...
Передать параметры сценария bash в подпроцесс без изменений
Я хочу написать простой сценарий bash, который будет действовать как оболочка для исполняемого файла.Как передать все параметры, которые скрипт получает исполняемому файлу?Я пробовал /the/exe [email protected] но это не работает с параметрами в кавычках, например. ./myscript "one big parameter" р...
Поиск переменных оболочки по имени, косвенно
Допустим, у меня есть имя переменной, сохраненное в другой переменной: myvar=123 varname=myvar Теперь я хотел бы получить 123, просто используя переменную $ varname. Есть ли для этого прямой способ?Я не нашел такой встроенной функции bash для поиска по имени, поэтому придумал следующее: ...