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

39
Как узнать, работает ли платформа Ubuntu или CentOS с помощью скрипта Bash?

Я знаю команды для проверки имени машины Linux, работающей на моей машине. Например: Ubuntu cat /etc/version CentOS cat /etc/issue Как мне получить выходные данные от терминала и сравнить, чтобы увидеть, является ли это UBUNTU или CENTOS и выполнить следующие команды? apt-get install updates или...

39
Почему команда в /etc/rc.local не выполняется во время запуска?

В моем /etc/rc.localскрипте есть одна команда, которая должна запускать демон обновления Tiny Tiny RSS во время запуска, но сценарий не запускается во время запуска. Зачем? Весь файл /etc/rc.local: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make...

39
Создайте файл .desktop, который откроется и выполните команду в терминале.

Я хотел бы знать, как написать Execкоманду файла .desktop, чтобы открыть новый терминал и выполнить сценарий оболочки в нем. Скрипт оболочки работает и доступен всем пользователям. При запуске скрипта из терминала все работает, но не при попытке запустить скрипт из файла .desktop. Вот несколько...

38
Есть ли разница между «.» И «source» в bash, в конце концов?

Я искал разницу между "." и встроенные команды «source» и несколько источников (например, в этом обсуждении и на странице руководства bash ) предполагают, что они одинаковы. Однако после проблемы с переменными среды я провел тест. Я создал файл, testenv.shкоторый содержит: #!/bin/bash echo $MY_VAR...

38
Как заставить Skype использовать notify-osd?

Как заставить Skype использовать стандартную Ubuntu notify-osd для отображения уведомлений (входящих сообщений, подключающихся пользователей и т. Д.) Вместо собственного «некрасивого» окна сообщений...

36
Как убить скрипт, работающий в терминале, не закрывая терминал (Ctrl + C не работает)?

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

35
Как отобразить время изменения файла?

Я хотел бы метод, чтобы найти и распечатать измененное время файла, для использования в скрипте bash. Я придумал: ls -l $filename | cut -d ' ' -f '6-8' Какие выводы: Jul 26 15:05 Хотя я хотел бы избежать разбора ls, также было бы полезно иметь год там. В идеале я хотел бы видеть вывод, аналогичный...

35
Сообщение об ошибке «источник: не найден» при запуске скрипта

Я создаю небольшой скрипт автоматической установки, который будет изменять, /etc/profileи $HOME/.profileесли некоторые пути не будут экспортированы. Затем я хотел бы перезагрузить их автоматически. Я прочитал, что sourceделает это, поэтому я запустил свой терминал и вошел: source /etc/profile...

34
Использование «while read…» в скрипте Linux

Может кто-нибудь объяснить, как работает следующий код? echo '1 2 3 4 5 6' | while read a b c do echo $c $b $a done В частности, я хотел бы знать, почему вывод этого цикла 3 4 5 6 2 1, а не 3 2 1и 6 5 4на две отдельные строки? Я не могу обернуться вокруг этого...

34
Имена файлов с пробелами для цикла, команда find

У меня есть скрипт, который ищет все файлы в нескольких подпапках и архивах в tar. Мой сценарий for FILE in `find . -type f -name '*.*'` do if [[ ! -f archive.tar ]]; then tar -cpf archive.tar $FILE else tar -upf archive.tar $FILE fi done Команда find дает мне следующий вывод find . -type f -iname...

34
Поворот изображения с терминала

У меня есть каталог с большим количеством изображений, но они имеют неправильную ориентацию. Я хочу повернуть изображения для правильной ориентации (в основном ± 90 o ). С помощью средства просмотра изображений (снимок с фото) я могу поворачивать их по отдельности, нажимая кнопку поворота, но это...

33
Upstart скрипт не запускается

Ubuntu 10.04 Я создал этот скрипт выскочки ( /etc/init/pure-ftpd.conf ): # pure-ftpd - FTP server description "Pure-FTPd server" start on filesystem stop on runlevel S respawn respawn limit 10 5 pid file /var/run/pure-ftpd.pid console output pre-start script test -x /usr/local/sbin/pure-ftpd || {...

33
Как вы выводите имя файла в команде find при использовании -exec?

Я использую следующую строку, чтобы найти все подкаталоги PWD и запустить svnadmin verifyв каждом каталоге (я уже знаю, что это репозитории Subversion) find ./* -maxdepth 0 -exec svnadmin verify {} \; Это работает хорошо, за исключением того факта, что вывод выглядит так: * Verifying repository...

32
Как я могу заставить корову что-то говорить каждый раз, когда я закрываю терминал?

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

32
Как проверить процесс уже запущен или нет

Я хочу проверить, какой процесс уже запущен или нет. Я судил этот Q & A . Но я не получил никакого конкретного решения. Вот пример, который я попробовал: я создал abc.shфайл и запустил этот скрипт в фоновом режиме, например sh abc.sh &. Теперь этот файл работает в фоновом режиме, и я...

31
Скрытие вывода команды

У меня есть скрипт, где он проверяет, установлен ли пакет или нет, и используется ли порт 8080 определенным процессом или нет. У меня нет опыта работы с Bash, поэтому я сделал что-то вроде этого: if dpkg -s net-tools; then if netstat -tlpn | grep 8080 | grep java; then echo "Shut down server before...