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

Скрипты, написанные на языке оболочки bash. В большинстве вопросов следует использовать теги / bash и / shell-script.

144
перенаправление в / dev / null

Я читаю пример сценария оболочки bash: #!/bin/bash # This script makes a backup of my home directory. cd /home # This creates the archive tar cf /var/tmp/home_franky.tar franky > /dev/null 2>&1 # First remove the old bzip2 file. Redirect errors because this generates some if the archive #...

58
Используйте & (амперсанд) в однострочном цикле bash

Я успешно использовал эту команду, которая изменяет переменную в файле конфигурации, а затем выполняет скрипт Python в цикле: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Поскольку DoMyScript.pyдля запуска каждой из них требуется около 30 секунд, я хотел бы...

41
Переменная как команда; Эвал против Баш-C

Я читал сценарий bash, который кто-то сделал, и заметил, что автор не использует eval для оценки переменной как команды . Автор использовал bash -c "$1" вместо того eval "$1" Я предполагаю, что использование eval является предпочтительным методом, и в любом случае он, вероятно, быстрее. Это правда?...

27
Bash в Linux против Mac OS

Я покупаю IMAC. Я давно работаю над Linux и занимаюсь сценариями bash. Мне было интересно, все ли команды и функции bash доступны в Mac OS? У кого-нибудь есть опыт работы со скриптами для Mac bash? Я ценю ваш...

23
Существуют ли какие-либо хорошо известные и широко используемые IDE-скрипты для Un * x?

Существуют ли какие-либо среды разработки, предназначенные для сценариев оболочки, в частности сценариев bash и zsh? Это означает наличие подсветки синтаксиса для сценариев оболочки и, что более важно, отладочной среды с такими функциями, как точки останова, проверка и модификация переменных и т....

16
Bash: Какая польза от типа (встроенные функции Bash)?

Я наткнулся на команду в скрипте Bash, в которой я нашел: find /var/log/abcd -type f Вышеупомянутая команда была в контексте очистки файлов журнала. Я знаю , что findделает. После того , как увидел -type f, я просмотрел страницу руководства для него. Я увидел это на странице руководства...

15
Выполнить команду, заданную параметрами функции

Я пытаюсь создать метод функции в скрипте bash, который выполняет команду, которая передается методу в параметрах. Имея в виду что-то вроде этого: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" Я уже пробовал я $@,...

14
Как удалить цветовые коды из стандартного вывода и передать в файл и стандартный вывод

У меня есть программа, которая использует printfнекоторые tputсмешанные в ней, и я хотел бы направить вывод на стандартный вывод, а также файл. Я бы предпочел использовать, sedтак как я не хочу никаких ненужных зависимостей от моего сценария. Вот что у меня так далеко. printf "\n$(tput setaf 6)|...

13
Регулярное выражение в скрипте bash

Это мой первый раз, когда я использую bash-скрипты, поэтому я, вероятно, делаю легкую ошибку. По сути, я пытаюсь написать сценарий, который получает группы пользователей, и, если они находятся в определенной группе, он будет регистрировать это соответствующим образом. Очевидно, будет больше...

9
Скрипт для предотвращения гашения экрана с помощью «движения мыши» не работает

Это моя попытка создать скрипт, который будет использовать «движение мышью», чтобы предотвратить гашение экрана при просмотре видео. Я надеюсь использовать значение для максимального процесса CPU%, topи если загрузка процессора превышает 5%, должно произойти перемещение мыши. #!/usr/bin/env bash...

9
Графически запросите пароль в скрипте bash и сохраните настройку тайм-аута sudo по умолчанию

Опция sudo -A(SUDO_ASKPASS), по-видимому, приводит к тому, что sudo теряет настройку timeout (например, timestamp_timeout). Я хочу использовать параметр sudo -A, но хочу сохранить время ожидания по умолчанию (например, 15 минут в Ubuntu) в скрипте bash. Я хочу запросить пароль пользователя...

9
Безопасное заполнение программы паролем

После понимания проблемы с использованием пароля в командной строке мне нужно найти способ ввода программы с паролем, без проблем (без записи пароля где-либо). У меня есть скрипт bash, который автоматически устанавливает весь сервер LAMP из источника: Apache, FastCGI, PHP и MySQL. Эти установки...

9
Как удалить любую строку из файла с помощью сценариев оболочки?

Я пытаюсь удалить строку из .bash_profile. Строка добавляется при запуске моего сценария оболочки: Моя строка в bash_profile выглядит следующим образом: # for Myapllication export MYAPP_HOME=/opt/myapp Я хочу удалить строки, .bash_profileкогда myapp удаляется через rpm. Как удалить любую строку из...

9
Как мне переместить .bash_profile из дома

Мне нужно .bash_profileсинхронизировать с Dropbox. Самым простым способом, который я могу придумать, является «перенаправление» оболочки для поиска .bash_profileв пользовательской папке. Так это возможно? Или есть лучшие...