Вопросы с тегом «shell-script»

Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.

6
Запустите скрипт в OS X 10.6 по сетевому соединению. (например, /etc/network/if-up.d/)
Есть ли способ запустить скрипт, когда в Mac OS X появляется сетевой интерфейс? Я попытался поместить скрипт с именем ip-up в / etc / ppp, но он не срабатывает, когда я отключаюсь и снова подключаюсь к беспроводной сети. Я бы предпочел не запускать задание cron, чтобы постоянно проверять, изменилось ли …




3
Как напечатать символ новой строки с помощью echo?
Я сбрасываю строку с hexdumpтаким 2031 3334 2e30 0a32 2032 3331 302e 000a. Ясно, что 0x0aэто символ новой строки, однако, когда я пытаюсь отобразить эту строку, я всегда получаю 1 430.2 2 13.0- новая строка заменяется пробелом, даже я использую -eфлаг. В чем может быть проблема? Хвост \0испортит выход? Есть …

2
Почему я получаю [[: not found при запуске скрипта?
Я пытаюсь написать скрипт, который должен проверить, существует ли файл. В консоли пишу 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 …



1
Где хранить скрипт cronjob?
Я предпочел бы не держать это в моем /home/myusername каталог. Есть ли лучшая практика, где хранить ваши сценарии оболочки для cronjobs? На корневом уровне? Я работаю на Ubuntu Server 12.04 прямо сейчас.

3
Как выполнить сценарий оболочки при запуске?
Я создал скрипт для запуска сервера (мой первый вопрос). Теперь я хочу, чтобы он запускался при загрузке системы и запускал определенный сервер. Что я должен сделать, чтобы сделать это? Мои выводы говорят мне, чтобы поместить этот файл в папку /etc/init.d, и он будет выполняться, когда система загрузится. Но я не …

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

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

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

5
Как проверить, равна ли переменная числу в оболочке
У меня есть этот сценарий оболочки, который не работает. Входные данные: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Вывод: Server Name is 1 Но, если я изменяю Server_Name=2, вывод: Server Name is 1 Когда я изменяю Server_Nameк 2, …

4
Где хранятся функции оболочки в Linux?
Сначала я искал причину, по которой whichничего не выводится после предоставления в качестве аргумента определенных программ, например cd. Из того, что я нашел здесь , причина, вероятно, заключается в том, что cdна моей машине есть функция, которая подтверждается запуском type cd. TLDR: Но как обычные программы, которые whichмогут быть найдены …

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