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

Сценарий - это последовательность команд или инструкций, которые выполняются программой-интерпретатором, а не компилируются в отдельную исполняемую программу.

2
Как вызвать функцию внутри другой функции
Я работаю на самом деле в сценарии оболочки для мониторинга ресурсов сервера. У меня есть функция, и я хочу знать: как я могу вызвать вторую функцию внутри основной? Пример: funct mainfunct(){ echo "Text to show here" **$secondfunct** } funct secondfunct(){ commands }
12 shell  scripting 

2
Каков «правильный путь» для внесения изменений в /etc/resolv.conf при наличии /etc/resolv.conf.d?
Я в былые времена resolv.confбыл статичным, а ты редактировал его сам. Позже, клиент DHCP будет переписывать его, используя некоторые статические записи и то, что он получил от аренды DHCP. В наши дни в некоторых дистрибутивах, таких как мой (Linux Mint 18.1), есть /etc/resolv.conf.dмеханизм с несколькими подкаталогами скриптов, и, ну, я …

4
Выход из сценария оболочки с вложенными циклами
У меня есть скрипт оболочки с вложенными циклами, и я только что узнал, что «выход» на самом деле не завершает скрипт, а только текущий цикл. Есть ли другой способ полностью выйти из сценария при определенном состоянии ошибки? Я не хочу использовать "set -e", потому что есть допустимые ошибки, и это …
11 bash  shell  scripting  exit 

2
Изменить пароль программно
В текущей версии Raspian я знаю, что можно изменить пароль текущего зарегистрированного пользователя из командной строки следующим образом: sudo passwd который затем побудит пользователя ввести новый пароль дважды. Это даст результат примерно так: Changing password for pi. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password …

7
Сортировка файлов в каталоге рекурсивно по дате последнего изменения
Сортировка файлов в каталоге рекурсивно по дате последнего изменения Я изменил много файлов в своем каталоге и хочу узнать, что это за файлы, отсортировав их по дате последнего изменения, и поэтому я хочу, чтобы некоторые расширения были исключены в каталоге svn у меня тоже есть много файлов .svn, которые я …
11 shell  scripting  find  sort 

2
Проблема в скрипте с пробелами в имени файла
У меня есть скрипт, который scp это файл с удаленного хоста обратно на локальный. Иногда имена файлов содержат пробелы. scp не любит пробелы в именах файлов. По некоторым причинам мои попытки обработки пробелов не привели к правильному пути scp. Код: PATH=/var/root/Documents/MyFile OG-v1.2.3.pkg scp $PATH Me@10.1.10.33:/Users/Me/Desktop Результаты в Cannot find directory: …

2
Трубопровод для вывода цикла предотвращает модификацию локальной переменной
Я пытаюсь написать простую функцию bash, которая принимает в качестве аргументов несколько файлов и / или каталогов. Должно: Полностью уточните имена файлов. Сортировать их. Удалить дубликаты. Распечатайте все, что на самом деле существует. Вернуть количество несуществующих файлов. У меня есть скрипт, который почти делает то, что я хочу, но падает …

2
Исключение каталога при архивировании файлов
У меня есть скрипт bash, который делает что-то вроде этого: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Каталог, который он резервирует, является архивом SVN (раньше это был CVS). Я не смог заставить его исключить .svn и его содержимое. Какой самый чистый способ исключить .svn …
11 bash  scripting  zip 

1
Как сделать сценарий оболочки, который отправляет вывод в процесс
В настоящее время я запускаю консольную программу на экране, потому что мне нужно и читать, и время от времени отправлять команды. Я хотел бы запустить приложение в качестве демона в фоновом режиме (запустить / остановить его с помощью init). Я мог tail -fбы записать в журнал, но это не позволит …

3
Сохранять (или восстанавливать) права доступа к файлу при замене файла
У меня есть команда, которая принимает файл в качестве аргумента, изменяет файл, а затем записывает его в имя файла, указанное во втором аргументе. Я позвоню этой программе modifyfile. Я хотел, чтобы он работал «на месте», поэтому я написал сценарий оболочки (bash), который изменяет его во временный файл, а затем перемещает …

5
Как определить из скрипта, когда загружен рабочий стол пользователя?
У меня есть демон, реализованные в Баше и выполняются с помощью cronи @rebootвариантом, который показывает на рабочем столе в бездействии. Сценарий выглядит следующим образом (время для тестирования короткое): #!/bin/bash P_STATE=0 while : do sleep 5 if [ $P_STATE == 0 ]; then [ `xprintidle` -ge 25000 ] && P_STATE=1 && …

5
используя stat для предоставления метки времени для прикосновения
Я пытаюсь OCR некоторые документы insitu (из командной строки Linux на общий ресурс Windows). Процесс OCRing - это поиск, и я запутался в использовании команды find для правильной передачи файлов через цикл. Однако мне нужно сохранить исходную метку времени для изменения. В настоящее время я пытаюсь использовать stat и touch, …
11 bash  scripting  stat 

3
Как сделать замену текста в большой иерархии папок?
Я хочу найти и заменить текст в большом наборе файлов, исключая некоторые экземпляры. Для каждой строки я хочу, чтобы меня спрашивали, нужно ли мне заменить эту строку или нет. Нечто похожее на vim :%s/from/to/gc(с cзапросом подтверждения), но через набор папок. Есть ли хороший инструмент командной строки или сценарий, который можно …

4
Как сохранить пароль при использовании SCP (копия)?
Я сталкиваюсь с проблемой, когда вытаскиваю файл с другого компьютера на свой компьютер с помощью SCP. Файл успешно передан, но каждый раз запрашивает пароль. Я хочу выполнить эту SCPкоманду как cronjob, Как я могу сохранить пароль для этой автоматизации? scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/ user@abc.com's password:
11 scripting  scp 

1
используйте 'mail' для чтения почты из командной строки
Я знаю, что мы можем использовать mailкоманду в терминале, чтобы начать использовать mailпрограмму в интерактивном режиме. Тем не менее, я хочу читать электронную почту с помощью mailкоманды не в интерактивном режиме. Есть ли такая команда $ mail -optionToReadMail -mailNumber 1; который будет отображать содержимое электронной почты в stdout?
11 bash  scripting  mailx 

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