Запитання з тегом «scripting»

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

2
призначити клавішу швидкого доступу для запуску сценарію
Я написав сценарій, щоб змінити яскравість екрана. Це корисно, коли я працюю в текстовому режимі та клавішах швидкої клавіатури для зміни яскравості, не працює. Чи можливо запустити цей скрипт, просто натиснувши деякі клавіші на клавіатурі як ярлик, наприклад Ctrl+ Alt+ F7?

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 

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: var/root/Documents/MyFile …

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
Як грепнути за unicode у баш-скрипті
if grep -q "�" out.txt then echo "working" else cat out.txt fi В основному, якщо файл "out.txt" містить " " в будь-якому місці файлу, я хотів би, щоб він повторювався "робочим" І якщо файл "out.txt" НЕ містить " " ніде у файлі, то я хотів би це для котів out.txt …

3
Підтримуйте (або відновлюйте) дозволи на файли під час заміни файлу
У мене є команда, яка приймає файл як аргумент, модифікує файл, а потім записує його до імені файлу, зазначеного у другому аргументі. Я назву цю програму modifyfile. Я хотів, щоб він працював "на місці", тому я написав скрипт оболонки (bash), який модифікує його до тимчасового файлу, а потім переміщує його …

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

5
використовуючи stat для надання часової позначки для дотику
Я намагаюся OCR деякими документами insitu (з командного рядка linux на Windows share). Процес OCRing - це пошук, і я заплутався за допомогою команди find, щоб правильно передати файли через цикл. Однак мені потрібно зберегти оригінальну мітку часу для модифікованої. Зараз я намагаюся використовувати stat і touch, як показано нижче: …
11 bash  scripting  stat 

3
Як зробити заміну тексту у великій ієрархії папок?
Я хочу шукати і замінювати текст у великому наборі файлів, виключаючи деякі екземпляри. Для кожного рядка я хочу запитувати, чи потрібно мені замінити цей рядок чи ні. Щось схоже на vim's :%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 -optionToReadMail -mailNumber 1; який відображатиме вміст електронної пошти у stdout?
11 bash  scripting  mailx 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.