Вопросы с меткой [shell-script]

Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.

3
голоса
0ответов
416 показов

Запустите программу при выходе из KDE

Я создал скрипт резервного копирования и хочу запустить его в окне терминала (для просмотра хода выполнения) при выходе из kde. Я использовал функцию автозапуска, и это работает, но я не могу ...
3
голоса
2ответа
1k показов

Как искать * вверх * файл? (обратная находка)

Я хотел бы найти "вверх" для файла в сценарии оболочки, например, проверьте $ PWD, затем $ PWD/.., затем $ PWD/../.. и т. д. до попадания в корень. Прежде, чем я пойду и брошу свою собственную, есть ...
3
голоса
2ответа
3k показов

Ошибка интерпретатора при выполнении сценария оболочки с правильной строкой Шебанга

При выполнении сценария по пути (имя сценария, а не "sh scriptname") я получаю следующую ошибку: -bash: ./gitup: /bin /bash /: плохой интерпретатор: не каталог Все остальные сценарии в том же ...
3
голоса
2ответа
2k показов

Возможно ли иметь сценарии, которые запускаются при получении мгновенного сообщения в Microsoft Lync?

Я только что обновился до Lync 2013, и я собираюсь использовать его вместо Pidgin+SIPE. Одна из многих приятных особенностей Pidgin - это интеграция с Growl ... и я бы упустил это. Нет никаких ...
3
голоса
1ответ
57 показов

Ищете способ уведомить пользователя, если он был отключен от Интернета в течение длительного периода времени

Как видно из названия, я ищу хороший способ отправить уведомление пользователю Windows, если машина была отключена от Интернета в течение длительного времени (более 14 дней). Это промышленные машины, ...
3
голоса
1ответ
106 показов

Как использовать оболочку в консоли ConEmu для Windows 10, когда я включил оболочку в режиме разработчика?

Я включил оболочку с этим учебником https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10 Но если у меня есть сценарий оболочки с именем ca.sh в корневом каталоге проекта, я ...
3
голоса
1ответ
849 показов

Почему ulimit -n не работает при вызове внутри скрипта?

Это очень странно. Я пытаюсь установить ulimit на 60000 через мой startup.sh: #!/bin/bash ulimit -n 60000 echo "Hello! File Descriptor set" Я могу выполнить это с ./startup.sh (755 прав доступа к ...
3
голоса
1ответ
220 показов

Emacs: подавить отступ после && в shell-script-mode

В режиме shell-script-mode, когда строка заканчивается на && , Emacs будет делать отступ для следующей строки. Есть ли способ выключить это? (Я объединяю большинство своих утверждений с && . Это дает ...
3
голоса
2ответа
1k показов

Как использовать uptime для запуска действия?

Я хочу написать оболочку или Perl-код, который будет уведомлять меня через x дней. В основном на сервере SUSE Linux требуется перезагрузка через 208 дней, иначе система зависнет. Это известная ...
3
голоса
1ответ
57 показов

Попытка создать сценарий оболочки для перемещения всех файлов с определенным годом в названии в годовой каталог

Вот блок кода, который у меня есть. Независимо от того, что я делаю с командой find, я не могу заставить ее работать так, как я хочу. Попытка переместить все файлы с этими длинными именами года в ...
3
голоса
2ответа
2k показов

Избегайте создания нескольких файлов с помощью wget

Я использую wget для вызова ссылки каждые 10 секунд, например: #/bin/sh while true; do wget http://www.some.random.link/to/some/PHP/script sleep 10 done В результате создаются пустые файлы с именем ...
3
голоса
2ответа
9k показов

Импорт переменных в одном сценарии оболочки из другого без выполнения указанного сценария оболочки

У меня есть 2 сценария оболочки, file1.sh и file2.sh file1.sh #!/usr/bin/env bash export var1="/data/share" export var2='password' echo "Hello" file2.sh #!/usr/bin/env bash source file1.sh echo $var1 ...
3
голоса
2ответа
6k показов

Могу ли я зашифровать комбинацию имени пользователя и пароля перед использованием с cURL?

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

Зависит от сценария автозаполнение в оболочке

Я создаю много маленьких сценариев, чтобы помочь мне в моей повседневной жизни. Я хотел бы предоставить автозаполнение для них, особенно, что я намерен поделиться ими с людьми. Теперь я знаю, что ...
3
голоса
2ответа
1k показов

сценарий оболочки - Как вывести владельца файла

Есть ли команда для вывода владельца файла, и больше ничего? Я полагаю, я мог бы использовать ls и запустить его через sed , но если есть лучший способ, я бы определенно использовал его.
3
голоса
2ответа
1k показов

Исключить файлы в цикле for

Я хочу удалить каталог /lib внутри apk файлов. Мне удалось сделать это с: for DIR in ~/ABC ~/ABD do cd $DIR for APK in * do if test -f "$APK" then zip -d $APK /lib* fi done done Теперь я хочу ...
3
голоса
5ответов
6k показов

tar - исключить не работает

Я должен был заархивировать каталог с помощью tar и исключить некоторые файлы. У меня есть каталог $ HOME/java, который включает в себя некоторые файлы .java и .class. Я хочу исключить все файлы ...
3
голоса
2ответа
220 показов

жесткие ссылки занимают много места

Я сделал скрипт инкрементного резервного копирования rsync для своего сервера, который будет копировать резервную копию базы данных MySQL и заданный путь к папке на удаленный сервер. Вот код на ...
3
голоса
2ответа
10k показов

grep файл и передайте вывод в sed и сохраните вывод sed в файле

Содержание source.txt: gold green white black blue yellow magenta brown tram kilo charlie tango Всем привет! Мне нужно разгадать тайну. Я пытаюсь запустить небольшой скрипт, чтобы grep файл ...
3
голоса
2ответа
4k показов

Несколько параметров для скрипта bash

Мне нужно проверить пользовательские опции в моем скрипте bash, но эти опции не всегда будут предоставляться при вызове скрипта. Например, возможные опции могут быть -dontbuild -donttest -dontupdate ...
3
голоса
3ответа
2k показов

Как автоматически получить скрипт оболочки?

Как заставить скрипт оболочки выполнять свои команды в качестве исходных команд, не используя выражение «source scriptname.sh» для запуска скрипта? По сути, я хочу набрать ./scriptname.sh, и его ...
3
голоса
3ответа
1k показов

Управляющая последовательность Xterm для получения значения RGB для цвета ANSI

Мясо В (некоторых) терминалах вы можете использовать последовательность, подобную этой; printf "\e]4;3;rgb:cc/78/33\e\\" установить третий цвет в цветовой палитре ANSI равным значениям RGB, ...
3
голоса
1ответ
6k показов

Запуск сценария, когда конкретный диск / карта памяти монтируется под OSX

Как запустить скрипт, когда диск монтируется под OSX? Мой пример использования заключается в том, что я хотел бы автоматически копировать изображения с моего USB-накопителя / жесткого диска, когда он ...
3
голоса
1ответ
115 показов

Как я могу получить завершение командной строки bash, чтобы завершить частичный аргумент, а затем предоставить больше подсказок

Представьте, что у меня есть команда 'command', которая принимает аргументы foo:bar foo:foo bar:bar или bar:foo Я могу написать скрипт завершения командной строки, который я могу использовать в своей ...
3
голоса
3ответа
10k показов

Проверьте, что файл уже передан в SVN

Как проверить, что файл / папка уже зафиксированы в SVN? У меня есть сценарий оболочки, в котором я хочу убедиться, что файл / папка, выбранные пользователем для регистрации, еще не зафиксированы. ...
3
голоса
1ответ
90 показов

Как мне проверить в моем сценарии, если я нахожусь в моей домашней сети?

Мне нужно запустить командный файл, когда я разблокирую компьютер, и для его части необходимо проверить, нахожусь ли я в своей домашней сети. Мое текущее решение, включающее пинг HTPC и ...
3
голоса
1ответ
81 показов

Поиск завершается неудачно с "Too Many Arguments" в Shell Script, но не при запуске непосредственно в терминале

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

Ограничение разрешений для запуска команд

Если пользователь выполняет команду вроде sudo /etc/init.d/apache2 restart Я хотел бы обнаружить это и предотвратить выполнение этого скрипта. Могу ли я сделать это без изменения скрипта apache2 ?
3
голоса
1ответ
74 показов

Наибольшее число в столбце с использованием сценария оболочки

У меня есть файл, который содержит некоторые данные в формате столбца, например: 219m 219m 3.9g 3.9g 4.0g 4.0g 4.1g 4.1g 4.2g 4.2g 4.2g Я хочу сравнить данные и найти наибольшую ценность из них. ...
3
голоса
1ответ
129 показов

Разбить и перезапустить команду Linux, когда появится определенный текст

Чтобы максимально упростить ситуацию, скажем, я следил за файлом журнала, который вращается при завершении работы приложения. Поскольку файл изменяется, хвост останавливается. Для продолжения хвоста ...
3
голоса
2ответа
5k показов

Заставьте `cp` выбрать no, когда будет предложено перезаписать

У меня есть список файлов, которые я копирую для различных целей. Что моя текущая команда выглядит примерно так: cat list_of_files | xargs -I {} /bin/cp -f {} /destination/dir Я использую полный путь ...
3
голоса
1ответ
7k показов

Эквивалент пакетного файла в Linux

У меня есть несколько основных команд, которые мне нужно запустить на виртуальной машине Red Hat Linux 5 с GNOME, чтобы запустить пару серверов. пример cd /home/user/scripts sh runTHISthing.sh pub cd ...
3
голоса
4ответа
1k показов

Как реализовать изменчивый "профиль пользователя"

Я хочу настроить машину Linux таким образом, чтобы при выходе из системы определенного пользователя с именем student их /home каталог очищался и сбрасывался. В основном я хочу выполнить эти действия, ...
3
голоса
1ответ
53 показов

Используйте параметры в скрипте bash, используя curl

Я создаю сценарий, который делает запрос curl на предопределенный сайт. К сожалению, скрипт находит 3 параметра, но curl не работает должным образом. В чем проблема? Вот моя попытка. random="$(cat ...
3
голоса
2ответа
1k показов

Задания в crontab root по-прежнему выполняются при входе в систему как другой пользователь?

Я отредактировал crontab моего корня. Будут ли работать задания cron root, когда я вошел в систему как другой пользователь?
3
голоса
1ответ
48 показов

Обработка аргументов в скрипте для модифицированной функции поиска?

Я использую FreeBSD, и я понимаю и использую опцию -prune в find чтобы предотвратить спуск команды в подкаталог. Но я нахожу необходимый синтаксис очень неуклюжим и неловким. Это также не ...
3
голоса
3ответа
172 показов

Как отформатировать мой текстовый файл для лучшего внешнего вида?

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

Очистить вывод sha256sum

работает sha256sum folder/file` 711ad4b9939e0e20e591d753103717f40e794babc4129a0670fd342309bec5af *folder/file Я хочу вывести сумму только с именем файла рядом с ним, чтобы она выглядела так: ...
3
голоса
2ответа
30k показов

Shell Script для запуска и остановки исполняемого JAR в среде Linux

Я должен написать скрипт запуска и остановки для исполняемого файла jar (например, executetable.jar). Как это сделать с помощью сценариев оболочки? Я получил успех, чтобы сделать это для среды ...
3
голоса
2ответа
594 показов

Управление несколькими экземплярами VLC и т. Д. С помощью "объединенной" команды горячих клавиш

Я хотел бы предложить предложения относительно того, если и как достижимо следующее: управление несколькими экземплярами медиаплеера (скажем, VLC) одной "объединенной" командой горячих клавиш. ...
3
голоса
1ответ
68 показов

Добавить конкретный текст в каждую пустую строку

У меня есть файл, как показано ниже abc pqr xyz aaa bbb ccc Я хочу добавить конкретный текст, как "это тест" в каждой пустой строке, как показано ниже abc this is test pqr xyz this is test this is ...
3
голоса
2ответа
7k показов

Запуск .sh файла CentOS6

У меня есть скрипт для установки программы. https://github.com/mkonecny/airtime_centos/blob/master/centos.sh Когда я пытаюсь запустить его, я получаю: 64-bit installer only LANG=en_US.UTF-8 ...
3
голоса
2ответа
3k показов

Поиск имени сети WiFi (SSID) в OS X с помощью сценария оболочки

Как я могу найти имя сети WiFi, к которой я подключен, на Snow Leopard через скрипт оболочки?
3
голоса
1ответ
218 показов

Сценарии оболочки Linux: неожиданное поведение переменных

У меня есть переменная $myvar которая содержит две строки, и я хочу поместить первую из них в новую переменную. Когда я пытаюсь: $ myvar1 = $(echo $myvar | head -n 1) Это не работает, потому что эхо ...
3
голоса
2ответа
2k показов

Сценарий оболочки, который запускает процесс, запускает другой процесс, а затем убивает первый процесс

Давайте представим, что у меня есть client и server на одной машине, и я хотел бы написать сценарий взаимодействия между ними. Я действительно хотел бы сценарий оболочки для - Запустить server ...
3
голоса
4ответа
2k показов

Цикл: запустить программу и убить после истечения времени ожидания

по причинам отладки я хочу обнаружить одну из тех ошибок, появляющихся только изредка. Поэтому я хочу, чтобы код цикла в оболочке запуск программы (если это будет segfault => это то, что я хочу) ...
3
голоса
4ответа
514 показов

Ответьте "Введите Ваш Coice: [1-3]" через Shell Script

У меня есть проблема в моем сценарии оболочки. Я пытаюсь контролировать установку. Во время установки есть несколько вопросов, на которые нужно ответить. Как: «Введите свой выбор [1-3]:» Я хочу ...
3
голоса
2ответа
512 показов

Как я могу запустить "tail -f" для всех файлов журнала в текущем каталоге - кроме одного?

Как часть моих ежедневных задач по разработке (на Mac под управлением ОС 10.12.3) я запускаю tail -f * в папке журнала из терминала. Папка содержит около 15 разных файлов. Как я могу изменить эту ...
3
голоса
2ответа
78 показов

открытие нескольких терминалов одновременно

В моей среде разработки иногда требуется открыть несколько терминалов, каждый из которых запускает свой собственный скрипт / сервер (rails, django, redis, mongo, консоли и т.д.) Как я могу создать ...
3
голоса
2ответа
2k показов

Сценарий оболочки для переименования нескольких файлов из имени их родительских папок

У меня есть такая структура файла: 00000010 000000001.file1 000000001.file2 00000020 00000003.file1 00000003.file2 00000003.file3 ... Таким образом, есть папки с 8-значными именами, содержащими один ...