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

Скрипт представляет собой серию инструкций, написанных в виде простого текста. Интерпретатор сценариев (например, Bash или другая оболочка, Python, Perl, Ruby и т. Д.) Считывает файл и выполняет инструкции, как если бы они были введены в командной строке.

3
Где я должен поставить свои скрипты Bash
У меня есть несколько очень простых скриптов bash, которые я собрал вместе для вещей, которые я делаю регулярно. Одним из них является запуск двуличия для выполнения моих задач резервного копирования. Ничего умного, просто куча если .. тогда заявления действительно. Поскольку это должно быть выполнено как sudo, лучше ли было бы …
15 bash  scripts  sudo 

4
Почему деление в bash-арифметике вычисляет большинство процентов как 0?
Попытка арифметики bash для скрипта, но $eне обновляется до конца. Выход говорит сам за себя. max=5 for e in $(seq 1 1 $max); do percent=$(( $e/$max*100 )) echo "echo $e / $max : = $percent" done Tl; DR: отображение 1..5 в процентах. Выход : echo 1 / 5 : = …

2
Можно ли настроить Ubuntu так, чтобы он не выключался до завершения работы скрипта?
Я использую скрипт для инкрементного резервного копирования раздела btrfs с одного диска на другой. Сценарий запускается cron.weekly в случайное время суток. Если я выключаю систему во время работы сценария, у меня возникают проблемы со удалением старых резервных копий и созданием новых. Есть ли способ настроить систему, чтобы дождаться завершения сценария? …

5
Добавляйте и удаляйте каналы обновления простым способом
Я знаю, что в Ubuntu есть графический интерфейс Software & Updatesдля включения каналов обновления обновления предложил Backports безопасность как показано на этом скриншоте: Я ищу простой способ сделать это из терминала, используя такие команды, как sudo apt-add-update enable updates sudo apt-add-update enable proposed sudo apt-add-update enable backports sudo apt-add-update enable …

4
Как запустить скрипт при изменении локального IP-адреса?
Прежде чем пометить как дубликат: речь идет не о динамическом DNS или подобных вещах. Я знаю, как запускать скрипт каждый раз, когда мои сети работают; это просто добавить скрипт в каталог, /etc/NetworkManager/dispatcher.dкак этот: #!/bin/bash IF=$1 STATUS=$2 case "$2" in up) logger -s "NM Script up $IF triggered" su rmano -c …

3
Команда Echo с опцией цвета в скрипте и команда работают по-разному
Если я бегу echo -e "\e[1;31mThis is red text\e[0m"в командной строке, он печатает красный текст. Однако, если я использую, напишите это в файле скрипта test.sh #! /bin/bash echo -e "\e[1;31mThis is red text\e[0m" бегать $ sh test.sh Распечатывает -e \e[1;31mThis is red text\e[0m Почему они действуют по-разному?

2
Как передать результаты bc в переменную
Я пишу сценарий и хочу передать результаты bcв переменную. Я объявил 2 переменные ( var1и var2) и дал им значения. В моем сценарии я хочу передать результаты из bcдругой переменной скажем, var3чтобы я мог работать с var3другими вычислениями. До сих пор я был в состоянии записать результат в файл, который …

5
Менеджер архивов командной строки / экстрактор
Я постоянно забываю все соответствующие команды извлечения для каждого формата сжатия. Поэтому я думал о написании сценария, который просто отображает расширения файлов в соответствующую команду извлечения. Но я думаю, что-то подобное уже существует, я просто не могу найти это. Я был бы счастлив с чем-то вроде file-roller, но file-roller - …

4
Правильный способ добавить учетную запись пользователя через скрипт bash
Вот код скрипта, который я сейчас использую: getent group $MYGROUP if [ $? -ne 0 ] ; then sudo su -c "groupadd $MYGROUP" fi sudo su -c "useradd mynewuser -p mypassword -m -g $PRIMARYGRP -G $MYGROUP" Этот подход хорошо работает на openSuse. Но есть несколько проблем с учетной записью пользователя, …
15 bash  scripts  users  adduser 

4
Запустите скрипт при входе в систему, используя ~ / .bash_login
Мне нужно запустить скрипт, когда я вхожу и выхожу из системы в моей Ubuntu. Я пытался вставить сценарий в мой, ~/.bash_loginно это не сработало. Есть ли лучшее место, где я могу запустить свой сценарий? Мой скрипт находится в /home/gsd/script/login.shи он исполняемый. редактировать: мой скрипт запускается, когда я печатаю: /home/gsd/script/login.shи он …
15 login  scripts  logout 

2
Как я могу записать настройки, сделанные gnome-tweak-tool?
Мне нравится иметь возможность настраивать вещи из командной строки, чтобы при переустановке ОС я мог просто запустить сценарий и вернуть свою предпочтительную конфигурацию. После «обновления» до Ubuntu 17.10 я обнаружил, что мне пришлось использовать gnome-tweak-tool, чтобы получить некоторые настройки так, как я хочу. Как только я найду настройку в графическом …

4
Как передать регулярное выражение при поиске пути к каталогу в Bash?
Я написал небольшой скрипт bash, чтобы найти каталог с именем anacondaили minicondaу моего пользователя $HOME. Но он не находит miniconda2каталог в моем доме. Как я мог это исправить? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo "anaconda/miniconda is not found in your …

7
Как подсчитать файлы с определенным расширением и каталоги, в которых они находятся?
Я хочу знать, сколько обычных файлов имеют расширение .cв большой сложной структуре каталогов, а также сколько каталогов распределено по этим файлам. Я хочу получить только эти два числа. Я видел этот вопрос о том, как узнать количество файлов, но мне нужно знать количество каталогов, в которых находятся файлы. Мои имена …

6
Рекурсивный скрипт bash для сбора информации о каждом файле в структуре каталогов
Как мне рекурсивно работать через дерево каталогов и выполнять определенную команду для каждого файла, и выводить путь, имя файла, расширение, размер файла и некоторый другой конкретный текст в один файл в bash.
14 bash  scripts 

6
Что быстрее удалить первую строку в файле ... sed или tail?
В этом ответе ( Как я могу удалить первую строку файла с помощью sed? ) Есть два способа удалить первую запись в файле: sed '1d' $file >> headerless.txt ** ---------------- ИЛИ ----------------** tail -n +2 $file >> headerless.txt Лично я думаю, что этот tailвариант косметически более приятен и более читабелен, …
14 scripts  sed  tail 

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