Термин "оболочка" относится к общему классу текстовых интерактивных интерпретаторов команд, которые чаще всего ассоциируются с операционными системами Unix и Linux. Для вопросов о сценариях оболочки используйте более конкретные теги, такие как "bash", "powershell" или "ksh". Без определенного тега следует предполагать переносимое (POSIX-совместимое) решение, хотя использование "posix" в дополнение или "sh" предпочтительнее.
4 ответа

Скачивайте файлы параллельно в bash-скрипте

Я использую приведенную ниже логику, чтобы загрузить 3 файла из массива сразу, после того, как все 3 завершены, будут отобраны только следующие 3 файла. parallel=3 downLoad() { while (( "$#" )); do for (( i=0; i<$parallel; i++ )); do echo "downlo…
15 мар '18 в 09:51
1 ответ

Создание файла с тем же именем, что и каталог, в котором он находится

Я использую некоторый скрипт, который преобразует один формат файла A в другой B с заданным именем. Я хотел бы написать скрипт, который будет приписывать файлу B имя директории, в которой находится A. ех. Если A находится в каталоге 1, после создани…
20 июн '17 в 07:44
4 ответа

Как обнаружить только разные файлы в моем сценарии оболочки bash?

Я пытаюсь сравнить список файлов в двух репозиториях, чтобы определить, какие из них изменились. Проблема в том, что мой код говорит, что все они разные. Но проверка каждого хеш-дайджеста показывает, что многие дайджесты идентичны. while IFS= read -…
30 ноя '18 в 10:32
1 ответ

Журнал перезаписи сценария оболочки при запуске

У меня есть стартовый скрипт в /etc/init.d, который вызывает мой основной скрипт для выполнения. Основной сценарий затем записывает в файл журнала. Он всегда должен добавляться к существующему лог-файлу. Вот что происходит с настройками, которые у м…
25 окт '15 в 14:45
2 ответа

Разветвление трубопровода в оболочке

Прежде всего, я пытался искать похожие темы в Google и Stackru, но ничего подобного не нашел. ВОПРОС: Есть ли способ обработки разветвления трубопровода в оболочке? ПРИМЕР: У меня есть следующее дерево каталогов: > 1 >> 1.a >> 2.a &gt…
13 июн '14 в 16:51
0 ответов

Ошибка сценария Linux Shell: "Неожиданное перенаправление"

У меня есть система Linux под управлением OpenWRT. Я пытаюсь получить сценарий оболочки для отправки на удаленный сервер, а затем разделить возвращаемую строку на массив. Я получаю следующую ошибку при попытке ее запустить: "строка 18: синтаксическа…
13 сен '16 в 21:23
3 ответа

Сценарий оболочки Bash: считать строки в каждом абзаце в файле на основе разделителя полей?

Я хочу проанализировать файл журнала, но застрял в этом случае: Пример: у меня есть файл с таким форматом: 140508 0:00:19 10 abc def 9 djdj djdjd 12 fjfj fjfjj 140508 0:00:24 10 dhdh dhdh 19 dddh hdhdhd 1838 jcjj ddhfhfh 17 fhfhh fhfhfh 140508 0:00:…
08 май '14 в 07:31
3 ответа

Сценарий оболочки и проблемы CRON

Я написал скрипт резервного копирования для нашего локального сервера разработки (работает под управлением Ubuntu server edition 9.10), просто простой скрипт для tar & gzip локального корня и вставления его в папку для резервных копий. Он отлично ра…
21 фев '11 в 09:57
1 ответ

Неявное уничтожение фоновых процессов, связанных с процессом переднего плана

В Bash я запускаю ряд процессов, выполняющихся в фоновом режиме, а Bash ожидает на переднем плане: sleep 7 & sleep 10 & wait (Это на самом деле упрощение того, что npm script делает, что является применением этого вопроса.) Тогда всякий раз,…
23 июл '15 в 17:33
1 ответ

Как подключиться к базе данных KDB через скрипт Unix?

Существует множество примеров подключения к базе данных Sybase через сценарий unix. Какой синтаксис для подключения к базе данных KDB? Благодарю.
23 июн '12 в 17:26
2 ответа

Предоставить данные для отдельного процесса в виде файла без записи на диск?

Возможно ли в Linux создать файл полностью в памяти? Как этого достичь, используя сценарии оболочки? Например: сценарий оболочки A создает файл, записывает в него и сохраняет его, а сценарий оболочки B получает доступ и читает этот файл - все это вр…
15 июн '14 в 10:47
4 ответа

Проверка, находится ли строка в ответе команды

Я борюсь с проблемой в Linux Bash.Я хочу, чтобы скрипт выполнял команду curl -s --head http://myurl/ | head -n 1 и если результат команды содержит 200, он выполняет другую команду. Иначе это что-то повторяет. Что у меня сейчас: CURLCHECK=curl -s --h…
03 ноя '14 в 20:16
2 ответа

Присвоение вывода переменной с помощью команды echo

Приведенный ниже код не дает никакого вывода: $echo `cat time` 19991213100942 $a=$(echo `cat time`) | echo $a | echo ${a:0:4} Пожалуйста, расскажите, где я делаю ошибку.
13 янв '15 в 15:29
1 ответ

Unix KSH: возвращает только 1 за любую ошибку и 0 за успех

У меня есть сценарий оболочки Unix, в котором я дал два условия для ошибок и не ошибок, как показано ниже: Скрипт: Test.sh #!/bin/sh error1=ERROR error2=FAIL CheckError1=`grep $error1 proshell.sh | wc -l` CheckErro2=`grep $error2 proshell.sh | wc -l…
20 июн '16 в 05:05
1 ответ

Как подключиться к 2 различным FTP-серверам для передачи файлов с помощью сценария оболочки

Я должен скопировать файл из одного местоположения FTP в другое местоположение FTP? Могу ли я сделать это с помощью сценария оболочки? Я пробовал это Но для этого я должен извинить сценарий в качестве исходного местоположения Копировать файлы из одн…
09 май '13 в 10:47
1 ответ

Не выход из сценария оболочки

Я пытаюсь остановить обработку сценария оболочки с условием IF. output7=${output7##*[[:space:]]} if [[ $output4 -gt 0 && $output5 -gt 0 && $output6 -gt 0 && $output7 -gt 0 ]] then echo 'Success' else echo 'Failure'|| exit 0 f…
03 июл '17 в 11:55
0 ответов

Передача аргументов командной строки в Spark-shell зависает на терминале Scala

У меня есть искорка, написанная на Scala. Я использую: arguments=$@ spark-shell -i <file-name-with-main, auxiliary-file-name1, auxiliary-file-name2> --master yarn-client --driver-memory 2G --executor-memory 4G --num-executors 10 --executor-cor…
19 янв '17 в 12:14
1 ответ

Найти файлы, измененные за последние 15 минут, исключая некоторые дочерние каталоги, и скопировать их

Я пытаюсь найти файлы в родительском каталоге, которые были изменены за последние 15 минут. Я хочу исключить некоторые дочерние каталоги, которые, как я знаю, не изменяются, чтобы ускорить процесс. а также передать результат поиска в tar.gz. структу…
14 ноя '16 в 22:23
1 ответ

Соответствие текстовых файлов из списка системных номеров

У меня есть ~ 60K библиографических записей, которые можно идентифицировать по номеру системы. Эти записи также содержат полнотекстовые (индивидуальные текстовые файлы, названные системным номером). У меня есть списки системных номеров в группах по …
02 июл '13 в 10:50
1 ответ

Сценарий оболочки - как разбить строку с помощью разделителя ","

Возможный дубликат: Разделить строку на основе разделителя в bash? у меня есть скрипт оболочки, который вызывает php и передает переменную ($1) Когда я использую MYVAR = $1, а также echo MYVAR не работает как я могу назначить эту переменную ($1) в д…
19 дек '11 в 02:09