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

Вопросы о сценариях оболочки, исполняемых файлах, которые интерпретируются оболочкой (bash, zsh и т. Д.).

6
Как переместить первые x файлы
У меня есть эта огромная папка с тысячами неупорядоченных файлов. Возможно ли переместить первые 5000 в подпапку с помощью mvкоманды? Сейчас я перемещаю файлы с mv *some_pattern* ./subfolder1/ На данный момент я перемещаю изображения совершенно случайно, это не очень важно, если в каждой подпапке нет ровно 5000 файлов. Есть ли …

3
Как добавить номера строк в каждую строку, используя команду оболочки?
Мой файл, PSS-A (Primary A) PSS-B (Primary B) PSS-C (Primary C) PSS-D (Primary D) PSS-E (Primary E) PSS-F (Primary F) PSS-G (Primary G) PSS-H (Primary H) PSS-I (Primary I) SPARE (SPARE) Выходной файл, 1> PSS-A (Primary A) 2> PSS-B (Primary B) 3> PSS-C (Primary C) 4> PSS-D (Primary D) 5> …

5
Как я могу кратко назначить различные значения переменной, в зависимости от другой переменной?
Как я могу сократить этот скрипт? CODE="A" if test "$CODE" = "A" then PN="com.tencent.ig" elif test "$CODE" = "a" then PN="com.tencent.ig" elif test "$CODE" = "B" then PN="com.vng.pubgmobile" elif test "$CODE" = "b" then PN="com.vng.pubgmobile" elif test "$CODE" = "C" then PN="com.pubg.krmobile" elif test "$CODE" = "c" then PN="com.pubg.krmobile" elif …

1
Почему -a в «#! / Bin / sh -a» влияет на sed, а «set -a» - нет?
Если я запускаю следующий файл .sh: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' Результатом является ошибка: sed: -e выражение # 1, символ 18: недопустимый конец диапазона Но если я запускаю следующий файл .sh: #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' Работает без ошибок. Разве второй код не …

1
Что POSIX требует для цитируемых здесь документов внутри подстановки команд?
В этом вопросе кто-то сообщает о проблеме, используя документ here со словом в кавычках в кавычках внутри $(...)подстановки команд , где обратный слеш \в конце строки внутри документа запускает продолжение строки, соединяющей строки , в то время как тот же документ здесь вне подстановки команд работает должным образом , Вот …

3
Как неинвазивно проверить доступ на запись в файл?
В сценарии оболочки, как я могу легко и неинвазивно проверить доступ на запись в файл без фактической попытки изменить файл? Я мог бы проанализировать вывод stat, но это кажется действительно сложным и, возможно, хрупким, хотя я не уверен, насколько статистический вывод отличается в разных реализациях и времени. Я мог бы …

4
Как мне ждать, когда программа запущена в другой оболочке
У меня есть программа, выполняющая большой объем работы (занимает около 4-5 часов), которая запускается cron, когда становятся доступными все данные, с которыми она работает. Иногда, когда я жду, пока он закончится, я хотел бы иметь возможность запустить другую (интерактивную) программу, когда она закончится. ожидание вызова выглядит многообещающим, но будет ждать …


5
Есть ли способ суммировать размер файлов в списке?
Это команда, которую я использую, чтобы перечислить некоторые файлы: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_2.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1370532 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_3.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 …


1
Синтаксическая ошибка: неожиданный конец файла - скрипт Bash [закрыт]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . Я пытаюсь создать приложение spritz. Все работало нормально, но со вчерашнего дня я продолжаю получать эту …

6
генерировать согласованный уникальный идентификатор машины
Можем ли мы сгенерировать уникальный идентификатор для каждого ПК, например, uuuidgen, но он никогда не изменится, если не произойдут аппаратные изменения? Я думал о слиянии CPUID и MACADDR и хешировании их для создания согласованного идентификатора, но я не знаю, как их анализировать с помощью скрипта bash, я знаю, как получить …

4
Разделить длинный вывод на две колонки
Есть ли простая утилита или скрипт для колонки вывода одного из моих скриптов? У меня есть данные в той или иной форме: A aldkhasdfljhaf B klajsdfhalsdfh C salkjsdjkladdag D lseuiorlhisnflkc E sdjklfhnslkdfhn F kjhnakjshddnaskjdh но если это становится длиной два, запишите данные в следующем виде (где все еще в вертикальном …

6
Сценарий оболочки для создания файла, если он не существует?
Мне нужно создать сценарий оболочки, который проверяет наличие файла и, если он не существует, создает его и переходит к следующей команде или просто переходит к следующей команде. То, что у меня есть, не делает этого. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if …
20 bash  shell-script  osx 

3
«Правильный» способ запуска сценария оболочки в качестве демона
Я пишу скрипт , который я хотел бы работать в качестве демона при запуске без использования внешних инструментов , таких как DaemonTools или демон . Linux Daemon Writing HOWTO Согласно Linux Daemon Writing HOWTO , правильный демон имеет следующие характеристики: вилки из родительского процесса закрывает все файловые дескрипторы (то есть …

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