Вопросы с меткой [bash-scripting]
Сценарии Bash - это создание сценариев на языке оболочки Bash.
658 вопросов
2
голоса
1ответ
1k показов
Можете ли вы удалить всех пользователей, кроме указанных учетных записей в Ubuntu?
Я пытаюсь найти способ быстро удалить все учетные записи пользователей, кроме тех, которые я указал в Ubuntu. Есть ли хороший способ сделать это? Возможно, bash-скрипт, который мог бы выполнять эту ...
2
голоса
1ответ
1k показов
Переместить файлы без расширения
У меня есть 5 файлов в каталоге log.txt abc.pdf def.ppt 1CC 1DD Теперь я хочу переместить файлы, не имеющие расширения, например, 1CC и 1DD, в другой каталог, т.е. в дерево. всякий раз, когда я ...
2
голоса
3ответа
789 показов
Существует ли автоматический способ добавления групповых прав на чтение к «nohup.out» при запуске «nohup»?
Я запускаю свой Java-код из bash-скрипта, используя следующую команду: exec nohup "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" com.myClass "$@" & Который создает выходной файл nohup.out и этот ...
2
голоса
1ответ
513 показов
Как демонизировать скрипт bash, только если указан флаг --daemon?
У меня есть свой script.sh и я хочу запустить его с ./script.sh или ./script.sh --daemon , оставив его на переднем плане, если не указан флаг --daemon, и в этом случае он должен отсоединиться и ...
2
голоса
1ответ
1k показов
Найти файлы, но исключить несколько каталогов?
Как использовать find чтобы вывести список всех файлов, но исключить несколько каталогов из поиска? find / -type f -not -path "./foo*" -not -path "/bar*" -print Я видел примеры на других обменах ...
2
голоса
2ответа
252 показов
GNU сортирует кириллические строки, игнорируя регистр
У меня есть файл в UTF-8 со строками латинскими или кириллическими буквами. Я пытаюсь разобраться, игнорируя дело. я пытался LC_ALL="ru" sort --ignore-case in.txt но все еще есть кириллические строки ...
2
голоса
1ответ
4k показов
Скрипт Bash: перенаправление в файл дает "Незаконное указание"
Я пытаюсь использовать bash-скрипт для учебного задания. Как нуб-bash, я попытался адаптировать существующую для своей цели: скомпилировать / создать C-программу с различными аргументами компиляции, ...
2
голоса
1ответ
87 показов
Как переименовать файл во время копирования в командной строке
Я хочу скопировать файл из папки в другую при изменении имени файла. Как я могу это сделать? Например: скопируйте 1.txt в C:\new folder с таким именем: 2.bat .
2
голоса
1ответ
474 показов
bash найти список заархивированных файлов с подстановочным знаком в цикле while
У меня есть несколько тысяч сжатых текстовых файлов в разных подкаталогах, и я использовал подмножество этих файлов в качестве входных данных для проекта несколько лет назад. Тогда у меня была ...
2
голоса
2ответа
815 показов
Как sed может найти шаблон в одном поле, но добавить другое (в той же строке)
У меня есть текстовый файл, который имеет значения, разделенные запятыми. Поле1 имеет поле, которое должно быть сопоставлено, но поле два нуждается в замене на основе совпадения. Пример: А, С ДО ...
2
голоса
3ответа
2k показов
Эквивалент "cp --parents" на Mac
Тема объясняет это - в основном у меня есть скрипт bash, используемый в системе Linux и системе Windows с Cygwin, где следующая команда отлично работает: cp --parents Однако выполнение этой же ...
2
голоса
1ответ
2k показов
Обнаружение воспроизведения звука в скрипте bash
Есть ли способ определить, воспроизводится ли какой-либо звук (используя скрипт bash)? (Я использую Ubuntu 11.10 с помощью pulseaudio.) Я планирую использовать его в индикаторе, чтобы визуально ...
2
голоса
2ответа
1k показов
Apple Mavericks - почему этот однострочный скрипт BASH не устанавливает мою виртуальную среду Python так, как я ожидаю?
У меня есть следующий скрипт Bash: #!/bin/bash echo $MYPROJECT_HOME/bin/myproject_venv/bin/activate source $MYPROJECT_HOME/bin/myproject_venv/bin/activate echo ...
2
голоса
2ответа
2k показов
Удалить файлы и исключить некоторые с помощью find
Это была старая проблема. Я знал, как удалить файлы и исключить некоторые, как это: rm `find ~/temporary/Test\ 1 -mindepth 1 -maxdepth 1|grep -v 'A'` но проблема в том, что папка «Test 1» содержит ...
2
голоса
0ответов
31 показов
извлечь адрес сервера tftp из ahcp ack
У меня роутер работает под управлением OpenWrt и с ним возится. Udhcpc - это DHCP клиент, работающий внутри. Я смотрю на /lib/netifd/proto/dhcp.sh (этот скрипт вызывает udhcpc). Мой DHCP сервер был ...
2
голоса
1ответ
676 показов
Команда OS X mdls выдает "ноль" в выводе
У меня есть сценарий bash, который использует команду mdls для Mac в сценарии оболочки для создания отчета о метаданных для медиа-файлов. Когда скрипт работает, вывод выглядит так: 1) [./test1.mov] - ...
2
голоса
1ответ
1k показов
Как запустить процесс просмотра bash-скрипта, который отправляет уведомления? (Ubuntu 13.04)
Я написал скрипт bash, который контролирует работу sensors и использует notify-send чтобы предупредить меня, когда мой ноутбук перегревается. Я запускаю скрипт с watch -n 15 fullscriptname и также ...
2
голоса
1ответ
582 показов
Bash условное перенаправление при тестировании / отладке
Каков наилучший способ условно выполнить перенаправление в Bash для целей тестирования и отладки? В моих сценариях я добавляю опцию отладки, чтобы показать, что было бы эффективно при выполнении ...
2
голоса
2ответа
1k показов
Как запустить su username -c "command" в последовательности
я пытаюсь написать скрипт, который запускает команды в последовательности от имени пользователя, но su продолжает выполнять каждую команду одновременно вместо того, чтобы запускать их одну за другой ...
2
голоса
2ответа
1k показов
Установка курсора обратно на приглашение bash после того, как скрипт вернет задержанный вывод
Просто небольшая проблема. Я пишу простой скрипт bash, который запускает и останавливает Jetty. Когда я его выполняю, скрипт сразу же возвращает курсор назад на приглашение bash. Однако, когда Jetty ...
2
голоса
1ответ
2k показов
Скрипт bash для запуска приложений в определенных рабочих пространствах
Я мечтаю о Bash-скрипте, который открывает приложения и помещает их в определенные рабочие пространства. Например, я хотел бы запустить скрипт, который: В Workspace 1 открывается Firefox WS2 - ...
2
голоса
1ответ
550 показов
Проверьте наличие свободного места в Linux, напишите, если критично
Я только что закончил работать с сервером, на котором не хватило места, и хотел бы настроить мониторинг на нем сейчас, чтобы он не стал критическим в будущем. Я хотел бы, чтобы электронная почта ...
2
голоса
2ответа
111 показов
Найти имена файлов с расширением в верхнем регистре
Как мне найти все файлы с их расширением в верхнем регистре в каталоге. Я пробовал : $ find -name "*.[A-Z][A-Z][A-Z]" Кажется, работает, но, конечно, это не проверяет файлы с более чем 3 буквами ...
2
голоса
1ответ
83 показов
Unset переменные bash, ссылающиеся на несуществующие каталоги
У меня есть файл, который поставляется приложением, добавляя соответствующие каталоги в $ PATH и $ LD_LIBRARY_PATH. Это хорошо, но это приводит к несколько чрезмерному загрязнению $ PATH и $ ...
2
голоса
1ответ
298 показов
Доморощенный скрипт для переустановки формул
Я хотел бы разработать сценарий bash для захвата установленной в настоящее время формулы Homebrew, а затем иметь возможность переустановить эти формулы в случае необходимости переустановки моей ОС. Я ...
2
голоса
2ответа
2k показов
Как использовать скрипт Bash для рекурсивного поиска файлов .mov и преобразования их в формат .mp4 с помощью ffmpeg
Я работаю над системой Mac в видео компании, где мне нужно очистить множество папок и подпапок, содержащих большие промежуточные видеофайлы. Поэтому я искал способ пакетного преобразования многих ...
2
голоса
1ответ
2k показов
Невозможно создать файлы в каталоге
Существует множество подобных вопросов о суперпользователе, поэтому я постараюсь сделать это быстро, рассказав вам, что это не так: Здесь нет заявки. Просто пользователь и файловая система. Я могу ...
2
голоса
1ответ
334 показов
Создание имени каталога из имени файла - вычеркнуть не алфавитно-цифровые символы и сделать строчные
Я могу создать каталог на основе имени файла. Я бегу в стену, если в тексте есть пробелы или не буквенно-цифровые символы. Я хотел бы вычеркнуть эти не буквенно-цифровые символы и превратить то, что ...
2
голоса
3ответа
437 показов
Как открыть одну вкладку экрана GNU для каждого каталога в списке
У меня есть следующий скрипт - он вроде работает. #!/bin/bash ... define plugins, etc for plugin in ${plugins[@]}; do screen -t $plugin done Хочу я хочу это сделать откройте gnu-screen и для каждого ...
2
голоса
2ответа
197 показов
как увидеть автоматическое обновление git log
Я пытаюсь создать сценарий, который должен git log и обновляться каждую 1 секунду. Вот что у меня есть: while : do clear git log --all --decorate --oneline --graph sleep 1 done Это не работает, ...
2
голоса
4ответа
476 показов
Обнаружение известного компьютера в публичной сети в BASH
Кто-нибудь знает, как пройти через BASH (в частности, терминал OSX, но я бы предпочел решение BASH only со встроенной функциональностью OSX) для обнаружения известного компьютера в общедоступной сети ...
2
голоса
4ответа
5k показов
BASH - grep - работает в командной строке, но не в скрипте
Я пытаюсь получить количество вхождений в сценарии, и при запуске команды в командной строке она работает нормально, но не в сценарии. Обе переменные инициализируются. FILE_PATH - это абсолютный путь ...
2
голоса
3ответа
4k показов
bash: использовать отдельные столбцы в массиве
Можно ли размещать столбцы отдельно в массивах, не в виде строки, а в виде столбца. Мне нужно получить доступ к линиям последовательно. У меня есть один файл, но в этом примере файлы разделены на ...
2
голоса
1ответ
2k показов
вывод awk на печать в два отдельных файла
Вот мой текущий код md5sum filename.iso | awk '{print $1} {print $2}' Это дает мне две отдельные строки. Первая строка - это md5 файла, а вторая строка - имя файла. Я хотел бы сохранить md5 в md5.txt ...
2
голоса
1ответ
92 показов
Это специфичный для bash метод вызова скрипта: VARIABLE = значение bash somescript
Я работал всю свою жизнь в оболочке HPUX/ksh, поэтому bash в наши дни, похоже, предлагает новые способы выполнения многих задач (многие из которых не соответствуют требованиям POSIX - например, ...
2
голоса
1ответ
146 показов
выполнить функцию в другой оболочке
Я обычно zsh . Я хочу выполнить функцию в Bash и вернуться к моей первоначальной оболочке. Я могу сделать это вручную, но я хочу автоматизировать это. Как я могу это сделать? Например я на зш. Я хочу ...
2
голоса
2ответа
32 показов
Проверьте, имеет ли имя файла форму <filename>. <Md5sum содержимого файла>
В Bash, как мне проще всего проверить, что имя файла обычного файла имеет формат, показанный ниже? . Например, предположим, что у меня был файл с первоначальным именем foo.txt и он содержал ...
2
голоса
1ответ
68 показов
Не удается просмотреть общее соединение
У меня следующая проблема с общим подключением SSH: # Set up a shared connection ssh -f -N -M -S "$SSH_CONTROL_SOCKET" root@"$ONE_HOST" # I can scp *without* the shared connection scp ...
2
голоса
1ответ
1k показов
передать имя файла (с пробелом в пути) в качестве аргумента в приложение Wine в скрипте bash
Я хочу запустить приложение Wine с передачей файла в качестве аргумента. У меня два файла, с первым у меня нет проблем, но когда в пути есть пробел, wine не может правильно обработать адрес. вот эти ...
2
голоса
1ответ
98 показов
Переименовать внутри файла crontab
Я хотел переименовать имя файла, указав более подробную информацию, чтобы я мог получить ответ на свой вопрос: У меня есть следующие строки в crontab 00 * * * * ...
2
голоса
1ответ
500 показов
Вызов функций из исходного файла в скрипте bash
У меня есть файл bash, src-useful.bash , содержащий полезные функции, такие как say_hello() , расположенный в /path /to / полезно. В моем ~/.bash_profile я добавил следующие строки: export ...
2
голоса
1ответ
2k показов
BASH ассоциативный массив переставить ключи
У меня странная проблема с ассоциативными массивами в bash. У меня есть следующие файлы в каталоге: ls -lart drwxr-xr-x. 3 root root 4096 Feb 9 11:14 .. -rw-r--r-- 1 root root 3275 Feb 9 14:16 1.txt ...
2
голоса
2ответа
6k показов
не удалось выполнить "mysql": нет такого файла или каталога, используя autoexpect
У меня есть следующий файл: exp.exp #!/usr/bin/expect db_host='localhost' db_name='webui_dev' db_user='root' db_pass='rootpass' new_db_name='db_2011' expect
2
голоса
1ответ
733 показов
tmux - получить pwd другой панели в скрипте bash?
Есть ли какой-нибудь способ узнать информацию о текущем рабочем каталоге какой-либо панели из сеанса tmux? Я хотел бы написать сценарий bash, который изменяет каталог текущей панели на каталог другой ...
2
голоса
1ответ
574 показов
Как избежать терминала, чтобы прокрутить вниз до последнего сообщения в Bash?
Я пишу bash-скрипт, который запускает некоторые другие команды в новом терминале: #!/bin/bash # Sample script gnome-terminal --title="blah blah" -x bash -c ffmpeg -i ...
2
голоса
1ответ
4k показов
Запустите команду Windows из Cygwin
Можно ли запустить команду Windows и передать ей аргументы через cygwin? В частности, я хотел бы иметь скрипт bash, который запускает Robocopy, но вопрос общий. Robocopy больше подходит для моих ...
2
голоса
3ответа
61 показов
Скрипт, который сравнивает 2 размера файла и выдает предупреждение
Я полный новичок в написании сценариев, но мне нужен сценарий, который сравнивает размеры двух файлов и выдает предупреждение, если один из этих файлов на 10% больше другого. До сих пор я придумал ...
2
голоса
1ответ
64 показов
Дублирование вывода stderr и объединение со stderr в bash без изменения порядка
Я хочу записать как stderr и stdout в файл журнала, так и распечатать stderr на терминал (или устройство вывода по умолчанию). Мотивация: у меня есть команда в моем crontab, и я хочу записать весь ее ...
2
голоса
2ответа
6k показов
Обновите базу данных sqlite при выборе цикла while
Существует сценарий bash, который будет "творить магию" с файлами, которые будут ссылаться на базу данных sqlite, и после "магии" ™ база данных должна быть обновлена. Вот упрощенный код sqlite3 ...
2
голоса
1ответ
2k показов
Удаление старых файлов на свободное место по мере необходимости в Linux
У меня есть задание cron, которое записывает логи в /tmp . Я хочу автоматически удалять самые старые файлы, когда свободное место на диске становится меньше 1 ГБ. Я пытаюсь сделать df -ah /tmp а ...