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

Програмування на інтерпретованій мові, виконане запущеною оболонкою

7
Як я сплю за мілісекунд в башш або кш
сон - дуже популярна команда, і ми можемо починати спати з 1 секунди: # wait one second please sleep 1 але яка альтернатива, якщо мені потрібно зачекати лише 0,1 секунди або від 0,1 до 1 секунди? зауваження: на Linux або OS X sleep 0.XXXпрацює чудово, але на solaris sleep 0.1або …

5
Як встановити локальну систему неінтерактивно на Debian / Ubuntu?
Зазвичай я запускаю aptitude -y install localesпотім, dpkg-reconfigure localesщоб налаштувати локаль. Тепер я хочу вкласти його в сценарій оболонки, як я можу надійно робити наступне, автоматично / неінтерактивно? Виберіть en_US.UTF-8і встановіть його як системний за замовчуванням Вимкнути всі інші локалі (Необов’язково) Перевірте, чи /etc/default/localeмістить один-єдиний запис, LANG=en_US.UTF-8як очікувалося

1
Ctrl-C у скриптах bash
Як я реалізую ctrl+ cобробку в bash-скриптах, щоб скрипт був перерваний, а також запущена в даний час команда, запущена сценарієм? (Уявіть собі , що є сценарій , який виконує деякі довгограючих команди. СЗппи користувачів ctrl+ cі перериває команду, але доходи сценарію.) Мені потрібно вести себе таким чином , що вони …

7
Запуск ssh-агента з сценарію оболонки
Я намагаюся створити скрипт оболонки, який, серед іншого, запускає ssh-агент і додає до нього приватний ключ. Приклад: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Проблема в цьому полягає в тому, що ssh-агент починає черговий екземпляр $ SHELL (в моєму випадку bash), і з точки зору сценарію він виконує …

1
Команда Shell повільна при використанні труби, швидка з проміжним файлом
Хтось розуміє цю величезну різницю в часі обробки, при використанні проміжного файлу або при використанні труби? Я перетворюю tiff в pdf, використовуючи стандартні інструменти на свіжому сервері видавлення Debian. Стандартний спосіб зробити це - перетворити спочатку на ps. Без труби: root@web5:~# time tiff2ps test.tif > test.ps real 0m0.860s user 0m0.744s …

4
Як використовувати команду find для видалення файлів, що відповідають шаблону?
Я намагаюся написати команду bash, яка видалить усі файли, що відповідають певній схемі - у цьому випадку це всі зібрані старі файли журналу vmware. Я спробував цю команду: find . -name vmware-*.log | xargs rm Однак, коли я запускаю команду, вона забивається на всі папки, які мають пробіли в їх …

2
Як надати права sudo лише конкретним файлам скриптів?
Я хотів би, щоб користувач мав права sudo (без перевірки пароля) на пару скриптів оболонки під певним каталогом (у моєму випадку /usr/local/tomcat7/bin) і ніде більше. Який найпростіший спосіб досягти цього? Щось подібне в цьому /etc/sudoers, здається, не спрацювало: jsmith ALL=(ALL) NOPASSWD: /usr/local/tomcat7/bin

5
Отримати список переданих файлів від rsync?
В даний час я використовую rsyncсценарій, який розгортає додаток PHP з інсценізації на виробничий сервер. Ось як: rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ Наразі виводиться список усіх порівнюваних файлів (кожного файлу в проекті), але я хотів би, щоб він виводив лише модифіковані файли, тому я можу запустити його …

2
Чи можна встановити тайм-аут на команді s_client openssl?
У мене є сценарій, який використовує s_client команду openssl для отримання сертифікатів для великого набору хостів. Деякі з цих хостів неминуче виявляться недоступними через брандмауер. Чи можна встановити час очікування s_client на щось набагато коротше, ніж за замовчуванням? Я не бачу жодної сторінки в довідковій сторінці / довідковому файлі. Та …

2
Чи повертає mysqldump статус?
Я створюю скрипт, який створює резервну копію mysql db за допомогою утиліти mysqldump. Я пишу цей сценарій у оболонці "ш". Я хотів би зафіксувати вихідний стан mysqldump у скрипті (тобто, якщо команда mysqldump не вдалася чи вдалася), щоб я міг повідомити, чи був сценарій успішним чи ні. Чи повертає mysqldump …

5
Чи може сценарій оболонки чекати, коли файл зміниться і вжити заходів?
Цікаво, чи можу я написати сценарій, який буде стежити за зміною файлу та виконувати якусь дію, коли зміна буде виявлено. Детальне пояснення: OpenVPN записує свій статус у файл кожні 1 хвилини. Мені потрібно проаналізувати цей файл статусу та вжити заходів. OpenVPN обрізає файл стану перед тим, як записати його. Я …

2
Як встановити пароль користувача postgresql у скрипті bash
Я хочу , щоб встановити пароль для користувача Postgresql сервера за замовчуванням postgres. Я зробив це за допомогою: sudo -u postgres psql # \password postgres Я хочу зробити цей крок у багатьох машинах, тому я хотів би створити bashсценарій для того ж. Як досягти цього в басі?

6
Підключіться до командного рядка MySQL без необхідності пароля root
Я будую сценарій Bash для деяких завдань. Одне з цих завдань - створити MySQL DB з того самого сценарію bash. Зараз я займаюся створенням двох варіантів: одного для імені користувача магазину та другого для пароля магазину. Це відповідна частина мого сценарію: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE $DB_NAME;" …

3
Параметри Powershell
У мене сценарій блоку Param Param ( [Parameter(Mandatory=$True)] [string]$FileLocation, [Parameter(Mandatory=$True)] [string]$password = Read-Host "Type the password you would like to set all the users to" -assecurestring ) Чи можна використовувати CmdLet Read-Host у необхідному полі параметра? якщо ні, що я можу зробити, щоб переконатися, що я приймаю правильний тип змінної …

2
Чи можу я змінити право власності на всі файли конкретного користувача?
Чи є спосіб рекурсивно знайти всі файли, що належать користувачеві, та змінити їх на іншого користувача / групу в Gnu / Linux? Я припускаю, що має бути якийсь магічний один вкладиш, але мої навички майстра командного рядка не до цього :) Дякую!
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.