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

8
скрипт оболочки для условного добавления репозитория apt

Я хочу написать сценарий оболочки, который добавит хранилище apt. Я знаю, что я могу сделать это с помощью sudo add-apt-repository -y <repo>. У меня вопрос, могу ли я сделать это, только если хранилище еще не было добавлено, что-то вроде: if repo was not added yet: sudo add-apt-repository -y...

8
Правильный способ разрешить пользователю вводить пароль для скрипта bash, используя только графический интерфейс (со скрытым терминалом)

Я сделал скрипт bash, который использует kdialog исключительно для взаимодействия с пользователем. Он запускается из файла ".desktop", поэтому пользователь никогда не видит терминал. Он выглядит на 100% как приложение с графическим интерфейсом (хотя это всего лишь скрипт bash). Он работает только в...

8
Выполнение скрипта при выходе пользователя из системы (не пользователь root)

Я в своих университетских лабораториях работаю с Ubuntu 12.10 с единством, и у меня нет привилегий root. Мне нужно запустить скрипт при выходе. Это возможно? Примечание: это, вероятно, дубликат этого вопроса , однако приведенные ответы весьма загадочны и не дают конкретных...

8
Как связать пользовательское сочетание клавиш со скриптом bash в Ubuntu 13.04?

Как пользователь Ubuntu 13.04, у меня были различные проблемы и несовместимости с этой новейшей версией Ubuntu. Одним из них является то, что панель яркости внезапно исчезла из вкладки «Системные настройки -> Яркость и блокировка» после того, как я установил несколько пакетов (которые я...

8
Почему $ 0 установлен на -bash?

Первое имя процесса входа в систему, кажется, установлен в -bash, но если я недолговечным, то это становится bash. например: root@nowere:~# echo $0 -bash root@nowere:~# bash root@nowere:~# echo $0 bash -bash вызывает сбой некоторых сценариев, таких как . /usr/share/debconf/confmodule exec...

8
Команда Oneliner, чтобы использовать kill заданный номер порта TCP вместо PID?

Я часто делаю например sudo netstat -lpn |grep :8088 просмотреть вывод tcp6 0 0 :::8088 :::* LISTEN 11189/java а потом sudo kill -kill 11189 Я хотел бы иметь более удобную команду, точно такую ​​же, killatport 8088которая использует номер порта tcp в качестве переменной и которую я могу сделать в...

8
Создайте сеанс Screen с помощью скрипта bash, используя contab

Я хочу, чтобы файл .jar запускался каждый раз при загрузке сервера (мы используем VPS), поэтому я отредактировал crontab, используя, crontab -eа затем добавляя @reboot bash /home/bash/startserver.sh. Но я даже не дошел до того, что сценарий работает вообще. Вот мой сценарий: #!/bin/bash screen -S...

8
Оценка строки в сценарии оболочки

Я следую этому руководству по написанию скриптов в bash: http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html В разделе Числовые сравнения он приводит пример: anny > num=`wc -l work.txt` anny > echo $num 201 anny > if [ "$num" -gt "150" ] More input> then echo ; echo...

8
Как запустить скрипт при входе / выходе из Unity?

У меня есть два сценария - один для монтирования некоторых папок через SSHFS - и один для размонтирования. Я хотел бы запустить сценарий монтирования, когда мой рабочий стол Ubuntu по умолчанию запущен (после того, как я войду в систему с графической консоли), - и сценарий размонтирования, когда я...

8
Ubuntu эквивалент CentOS успеха / неудачи

Многие сервисы в CentOS выглядят так (кроме зеленого и красного соответственно): $ sudo service blah start Starting blah: [ OK ] $ sudo service notrunning stop Stopping notrunning: [FAILED] Это происходит потому, что /etc/init.dскрипты используют служебные скрипты в...

8
Как передать аргументы командной строки в скрипт через Dash? (14.04)

Недавно я задал этот вопрос о добавлении сценария оболочки в Dash: В 14.04 как мне запустить скрипт bash, который я написал, не открывая терминал? Это сработало отлично. Дополнительный вопрос: как передать аргументы командной строки через Dash? Пример: в этом случае моя команда тире называется...

8
Как переименовать имена файлов в другую кодировку?

У меня есть 3 типа file nameкодировок на reiserfsсмонтированном жестком диске: CP1251, KOI-8, UTF-8 и ASCII. Мне действительно нужно конвертировать все кодировки в UTF-8, рекурсивно. Есть ли какая-либо утилита, которая обнаружит исходную кодировку и преобразует ее в UTF-8, или мне нужно написать...

8
Как запустить скрипт, когда блок питания подключен или отключен?

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

8
Принудительно «неверный» (не 0) код возврата команды терминала?

У меня есть среда, написанная на python, и для целей тестирования я в основном хочу выполнить подпроцесс (он же вызов оболочки) ... который должен просто вернуться с RC! = 0. Я попытался вызвать какой-нибудь несуществующий исполняемый файл; или запустить «выход 1»; но они по какой-то причине...

8
как я могу взять общее количество минут от времени?

Моя система показала время, подобное этому 10:42, когда я ввел команду date +%R. Мне нужно взять всего минут времени. Это означает, что это 642 минуты. Есть ли какая-либо команда или сценарий оболочки для отображения общего времени в...

8
Сценарий оболочки для запрета IP

Некоторые из IP открывают тысячи соединений моего сервера. У меня есть сервер Ubuntu 14. Я проверяю общее количество соединений, используя следующую команду: netstat -an | grep tcp | awk '{print $ 5}' | cut -f 1 -d: | сортировать | uniq -c | сортировать -n Затем я использую следующее правило...

8
Bash - проверка каталога на наличие файлов по списку частичных имен файлов

У меня есть сервер, который получает файл для каждого клиента каждый день в каталог. Имена файлов строятся следующим образом: uuid_datestring_other-data Например: d6f60016-0011-49c4-8fca-e2b3496ad5a7_20160204_023-ERROR uuid это стандартный формат uuid. datestringэто выход из date +%Y%m%d....

8
Запросить подтверждение пользователя перед выполнением сценария?

Есть ли способ получить диалоговое окно типа Подтверждение пользователя (например, вы уверены-да / нет), когда я выполняю сценарий (двойным щелчком мыши)? Я имею в виду не Терминал, а графическое окно подтверждения, что-то вроде этого: (Я знаю, что изображение из окон, я не мог найти...

8
Bash Script для перетаскивания файла в новое место

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