Запитання з тегом «shell-script»

Сценарій оболонки - це сценарій, написаний для оболонки або інтерпретатора командного рядка операційної системи.

1
Проблема перейменування журналів у MV
У мене є файли журналів, створені як log.2015-09-28T13-36-29і я намагаюся змінити назви файлів журналів, щоб вони краще відповідали логротету. Наступна команда працює для відображення потрібного мені файлу: ls log.$(date -d 'today' +'%Y-%m-%d')* Але ця команда дає мені помилки, кажучи, що не може знайти файли. mv "log.$(date -d 'today' +'%Y-%m-%d')*" "(date …

2
як перейменувати всі файли в папці з конкретним ім'ям розширення (рекурсивний підхід)
ми хочемо перейменувати всі файли в / home / DB_home (рекурсивна) тому кожен файл у DB_home буде перейменований з розширенням .txt приклад перед зміною /home/DB_home/hg/ir/qemu-ga /home/DB_home/td/glusterfs /home/DB_home/yr/ew/sd/cv/ntpstats /home/DB_home/yr/ew/sd/cv/proc.csv /home/DB_home/td/GF.conf /home/DB_home/td/tool.bin приклад (після перейменування) /home/DB_home/hg/ir/qemu-ga.txt /home/DB_home/td/glusterfs.txt /home/DB_home/yr/ew/sd/cv/ntpstats.txt /home/DB_home/yr/ew/sd/cv/proc.csv.txt /home/DB_home/td/GF.conf.txt /home/DB_home/td/tool.bin.txt . . . як це зробити з find і mv?

1
Ubuntu запустить сервер Node.js і відкриє Chrome у режимі кіоску
Я б хотів, щоб комп'ютер негайно запустив додаток Node.js під час завантаження. Тоді я хотів би, щоб Chrome відкривався в режимі кіоску, але лише після запуску сервера. Дивлячись на переповнення стека Ubuntu, я знайшов спосіб виконати сценарій при запуску Додавання рядка до хрону так: @reboot / шлях / до / …

1
Виявлення нових USB-пристроїв за допомогою bash?
Я пишу Баш скрипт , який повинен визначити , коли USB-накопичувач вставляється і привласнити його змінної , яка б в іншому випадку, як правило , виглядає приблизно так: usb=/dev/sdb. У мене є кілька абстрактних ідей, які передбачають використання watch, якусь if/ whileциклічну конструкцію та, можливо, lsblk -o kname/ lsblk -o …

2
Як видалити каталог з терміналу, не знаючи його назви?
У мене є каталог, який я хочу видалити. Ім'я каталогу - випадковий рядок літер та цифр. Я знаю шлях до каталогу його батьків, тож як би я рекурсивно видаляв вміст цього каталогу? В батьківському каталозі немає інших файлів / каталогів. Я знаю, що я повинен зробити щось подібне: $ rm …

1
Сценарій, щоб запустити комп'ютер у безпечному режимі, а потім перезапустити його у звичайному режимі?
Мій ПК має Windows 7 і з часом він відмовляється виходити за межі анімації логотипу Windows, якщо спочатку не запускати його в безпечному режимі, а потім перезавантажуватись у звичайному режимі. Це досить F8складно робити щодня, і якщо я пропускаю удари в потрібний момент, мені доведеться жорстко завантажувати комп’ютер і починати …

0
Завантажте кілька HTML-сторінок із txt-файлу
У мене є файл txt з кількома посиланнями. Мені потрібно отримати доступ до кожного посилання в цьому тексті та завантажити / зберегти кожну сторінку. Для доступу до кожної сторінки потрібні логін та пароль. Як я можу це зробити терміналом linux / shell script / python? Чи може допомогти рись?

1
Bash одинарні лапки в команді find
У мене виникають проблеми з тим, щоб працювати з сценарієм оболонки. Я намагаюся динамічно генерувати команду find, засновану на введенні користувача, і я стикаюся з проблемою, що мої змінні в команді find укладаються в єдині лапки, як уже описано тут . Отже, якщо я повторюю свою змінну, вони з'являться як, …

1
Як закрити вікно програми, але не закривати програму
Я намагаюся запустити скрипт оболонки, а потім закрити себе, але не вийти з терміналу всі разом. Ось що я маю: #!/bin/sh while [ "$JOB_NUMBER" = '' ]; do echo -n "++++++++++++++++++++Job Number: " read -e JOB_NUMBER done echo "Opening Job Number: $JOB_NUMBER's folder" open -g /Volumes/OSX_0*/$JOB_NUMBER* sleep .5 osascript -e …

1
Сценарії оболонки: Зміна PDF-ширини сторінки?
У мене відсканований файл PDF, де різні сторінки мають різну ширину сторінок через те, як PDF був об'єднаний з декількох джерел. Це, як правило, привертає глядачів. Чи є якийсь інструмент командного рядка, який може призначити всі сторінки однакової ширини? Оскільки сканування велике і вже сильно стиснене, фактичні зображення растрових зображень …

4
файл журналу розбору з великим виходом
Я хотів би стежити за своїми журналами vsftpd і витягувати інформацію з журналів, щоб обробити завантажені файли. До цього часу все було чудово і працювало чудово: tail -n0 -F /var/log/vsftpd.log | while read line; do if echo "$line" | grep -q 'OK UPLOAD:'; then #do a bunch of processing stuff …


1
Щоб надрукувати значення у різному рядку в скрипті оболонки корпусу пошти
Нижче наведено код для друку вмісту файлів, наявних у каталозі Вміст файлу: apple banana grapes mango імена = () FILES=/path_to_dir/* for f in $FILES do names+=($f) done result="$(cat ${names[@]})" echo "$result" echo "The names are "$result"" | mailx -s "names are " abc@gmail.com для цього я отримую нижче вихідної для …

1
Bash: налаштування діапазону циклу через cli arg?
Встановлення діапазону для циклу до 20, як це працює: $ cat test.sh #!/bin/bash for i in {1..20}; do echo "$i" done Але як я можу встановити ліміт рахунку, використовуючи arg з командного рядка? for i in {1.."$1"}; do echo "$i" done $ ./test.sh 55 {1..55}

0
Unix - Автоматизовані рекомендації щодо перевірки MD5SUM / безпеки
Це мій перший пост тут, так що йти легко на мене! В даний час я шукаю шляхи забезпечення ряду веб-сайтів електронної комерції, які щодня обслуговують велику кількість трагічних сайтів. До цих пір ми впровадили WAF (Web Application Firewall), SSL сертифікати, виявлення шкідливих програм (використовуючи ряд різних програмних засобів), а також …

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