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

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

1
Де зберігати скрипт cronjob?
Я вважаю за краще не зберігати його у своєму /home/myusernameкаталозі. Чи є найкраща практика, де зберігати ваші сценарії оболонки для роботи з кронштейном? На рівні коренів? Зараз я запускаю сервер ubuntu 12.04.

6
Запустіть сценарій в OS X 10.6 на мережевому підключенні. (як-от /etc/network/if-up.d/)
Чи є спосіб запустити сценарій, коли в Mac OS X з'явиться мережевий інтерфейс? Я спробував поставити сценарій з назвою ip-up в / etc / ppp, але він, здається, не спрацьовує, коли я відключаюсь та підключаюся до бездротової мережі. Я вважаю за краще не працювати із завданням, щоб постійно перевіряти, чи …




3
Як надрукувати новий символ рядка за допомогою відлуння?
Я скидаю рядок hexdumpтаким чином 2031 3334 2e30 0a32 2032 3331 302e 000a. Зрозуміло, що 0x0aце новий символ рядка, однак, коли я намагаюся відлучити цей рядок, я завжди отримував 1 430.2 2 13.0- новий рядок замінюється пробілом, навіть я використовую -eпрапор. У чому може бути проблема? Чи пошкоджує \0хвостик вихід? …

2
Чому я отримую [[: не знайдено під час запуску сценарію?
Я намагаюся написати сценарій, який повинен перевірити, чи існує файл. У консолі пишу if [[ -a /path/to/file.txt ]]; then echo "not mod"; else echo "mod"; fi і я отримую not mod але коли я пишу сценарій, щоб зробити те саме: #!/bin/sh if [[ -a /path/to/file.txt ]]; then echo "not mod"; …



1
Чи можу я "експортувати" псевдонім до SHELL, який викликав сценарій?
Я намагаюся написати скрипт утиліти, який визначає певні псевдоніми. Моя SHELL є tcsh(не можу це змінити). Я спробував наступне #!/bin/tcsh alias log 'less ~/logs/log.`date '+%Y%m%d'`'' Тоді я запускаю це так: ./myscript log Вихід, який я отримую: log: Command not found. Природно, якщо я запускаю його так: source myscript log Все …

3
Як виконати скрипт оболонки при запуску?
Я створив сценарій для запуску сервера (моє перше запитання). Тепер я хочу, щоб він запускався під завантаженням системи та запускав визначений сервер. Що мені робити, щоб це зробити? Мої висновки говорять про те, що я розміщую цей файл у /etc/init.dмісці, і він виконається, коли система завантажиться. Але я не в …

2
Unix Script: Зачекайте, поки файл існує
Мені потрібен скрипт, який буде чекати появи (examplefile.txt) в каталозі / tmp і як тільки буде знайдено, щоб зупинити програму, інакше спати файл, поки він не знаходиться Поки що я маю: якщо [! -f /tmp/examplefile.txt] тоді


2
Програмно відкрити вкладку в gnome-терміналі, виконати команду та відкрити вкладку
Я намагаюся написати команду, яка запустить кілька термінальних вкладок, виконає щось у кожній вкладці, і кожна вкладка залишиться відкритою після завершення команди, тому я можу подивитися на вихід і ввести більше команд у кожній вкладці щось на зразок цього: gnome-terminal --tab -e "ls -a" --tab -e "ls" але проблема з …

5
греп змінює роздільник
будь-яким способом ми можемо змінити роздільник, який використовує grep? Я думаю, за замовчуванням, греп використовує \nяк роздільник.

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