Вопросы с меткой [shell-script]
Сценарий оболочки - это сценарий, написанный для оболочки или интерпретатора командной строки операционной системы.
1130 вопросов
5
голосов
6ответов
724 показов
Найдите все filename.ext1, где нет ни filename.ext2, ни в OS X или в оболочке
Мне нужно создать как TIF, так и JPG версии большого набора изображений. Все изображения JPG уже существуют, но являются только частью изображений TIF. Существует ли простой способ поиска в каталоге, ...
5
голосов
4ответа
3k показов
С помощью сценария оболочки, можно сказать, когда он запускается с Cron против запуска вручную?
С помощью сценария оболочки, можно сказать, когда он запускается с Cron против запуска вручную? ОБНОВИТЬ: был задан вопрос, почему я хочу знать. Моя задача cron будет входить в систему, и я хочу ...
5
голосов
1ответ
425 показов
Как мне добавить строку к выводу программы, не дожидаясь всей строки?
У меня есть скрипт, который запускает команду на удаленном сервере, используя SSH. Я хочу добавить строку Remote: к каждой строке вывода, но я не хочу, чтобы каждая строка задерживалась до тех пор, ...
5
голосов
2ответа
2k показов
Как я могу извинить мой скрипт оболочки bash из любого каталога?
У меня есть сценарий оболочки в /home/joey/hello.sh Теперь я хочу выполнить его где угодно, например, pwd , cut , sort , grep . Итак, я просто hello.sh хотя я нахожусь в другом каталоге.
4
голоса
1ответ
1k показов
Запускать HTML Tidy в пакетном режиме на Mac OS X?
Я хочу запустить HTML Tidy для большого количества файлов, расположенных в папках и подпапках. Я могу использовать следующую команду в Терминале, чтобы запустить его для одного файла: tidy -f ...
4
голоса
1ответ
9k показов
Циклы в Bash для создания последовательно пронумерованных папок
Как бы я написал скрипт BASH, который создает каталоги test0-test63? Я думаю о чем-то вроде: for x in range (64) mkdir ./test'x'
4
голоса
1ответ
28k показов
Как запустить сервис в SUSE Enterprise linux
Я создал приложение и файл сервиса. Вы можете запустить / остановить / перезапустить сервис ... Я хочу запустить этот сервис во время загрузки Suse Enterprise linux, я попытался добавить этот файл в ...
4
голоса
1ответ
3k показов
Если оболочка по умолчанию не совместима с bash, почему скрипты bash не работают?
Моя оболочка по умолчанию - рыба, потому что она намного приятнее. Но часто, когда я запускаю сценарии, я получаю ошибки, которые, похоже, происходят из-за сценария bash, который обрабатывается fish. ...
4
голоса
1ответ
2k показов
Как мне разобрать пути к файлам, разделенные пробелом в строке?
Справочная информация: я работаю в Automator над оболочкой для утилиты командной строки. Мне нужен способ отделить произвольное количество путей к файлам, разделенных одним пробелом, от одной строки, ...
4
голоса
2ответа
1k показов
Автоматически переподключать интерактивный сеанс SSH
Каков наилучший способ автоматического переподключения интерактивного сеанса SSH для переустановки оболочек на терминалах? Я посмотрел на autossh, но, похоже, он посвящен форвардам портов (которые ...
4
голоса
2ответа
10k показов
Как добавить команды windows в локальную оболочку XShell 4
XShell - это очень мощный инструмент для удаленных компьютеров ssh, таких как Unix/Linux. И он построил некоторые внутренние команды для запуска в Windows. Xshell:\> help Internal Commands: new: ...
4
голоса
3ответа
8k показов
Перемещение файлов и переименование, когда файл существует в папке назначения
Я делал это с Хейзел. Я бы переместил все из ~/Downloads/ в ~/Downloads/Archive/Pictures , ~/Downloads/Archive/Documents , ~/Downloads/Archive/Videos и т.д. В зависимости от расширения файла и в ...
4
голоса
3ответа
10k показов
awk соответствует целому слову
Я хочу использовать awk для сопоставления целых слов из текстового файла. Включая слова, ограниченные не буквенно-цифровыми символами. Например - строка для поиска - ABC Исходный файл - HHHABCCCCH ...
4
голоса
3ответа
2k показов
перенаправление аргумента xargs
Это кажется тривиальной проблемой, но решение очень осторожно ускользает от меня. Я хочу очистить много текстовых файлов; лог-файлы. Причина? Для экономии места на диске. С одним текстовым файлом это ...
4
голоса
3ответа
2k показов
Ошибка обновления plist-файла с помощью bash
Я пытаюсь обновить файл plist, используя bash. Для некоторых строк я могу обновить файл plist, но для некоторых строк я получаю сообщение об ошибке. Например, defaults write ...
4
голоса
3ответа
965 показов
Как синхронизировать папку Portable Apps?
Не удалось найти хороший ресурс для этой конкретной дилеммы, поэтому я подумал, что могу обратиться за помощью к хорошим людям из супер-пользователя. Справочная информация: я энтузиаст портативных ...
4
голоса
2ответа
4k показов
войти в целевую иерархию с символической ссылкой?
Я пытаюсь написать сценарий развертывания сайта, который будет копировать файлы следующим образом: ИСТОЧНИК . .. src/ html/ DEST . .. src/ html/ -> /var/www/ftproot/mysite Я хочу, чтобы файлы в ...
4
голоса
5ответов
20k показов
Запустите скрипт оболочки на Windows, используя Cygwin
У меня проблемы с запуском скрипта .sh в Windows с использованием Cygwin. Когда я запускаю файл: ./build.sh -s srv.txt я получаю: ./build.sh: line 1: #!/bin/bash: No such file or directory Можете ли ...
4
голоса
1ответ
6k показов
ConEmu - запуск скрипта в консоли запуска
У меня есть скрипт с именем todo который выводит список задач на терминал. Я бы хотел, чтобы ConEmu запускал это каждый раз, когда он запускается (таким образом, в стартовой вкладке). Как мне ...
4
голоса
1ответ
10k показов
Скрипт Bash выдает ошибку "команда не найдена" при использовании операторов elif
Теперь, прежде чем пометить это как дубликат, пожалуйста, поймите, что я искал эту проблему, и я уже попробовал все решения безрезультатно. Мой сценарий: #!/bin/bash echo "Enter the number 3" read t1 ...
4
голоса
1ответ
876 показов
Функция BASH не экранирует управляющие символы
Эй, ребята, у меня есть функция, которую я использую для поиска вещей, но, к сожалению, каждый раз, когда я передаю ей управляющий символ ($intVal или testing : т.д.), Он задыхается. Мне было ...
4
голоса
2ответа
10k показов
Как объединить строки из списка в скрипте bash?
В качестве примера: List="A B C D" for I in $List do OUT=$OUT" -$I" done Когда я запускаю это, результат: " -A -B -C -D" но хочу чтобы это было: "-A -B -C -D" Как объединить без пробела? Это кстати ...
4
голоса
3ответа
263 показов
Как я могу создать два одинаковых псевдонима в Bash?
Я хочу создать два разных псевдонима для одной команды без повторения. Как я могу сделать это в Bash? Например, я хочу, чтобы listlong и longlist были псевдонимами "ls -al".
4
голоса
2ответа
168 показов
Как я могу взять вывод сценария оболочки и поместить его в файл в командной строке?
Как я могу взять вывод сценария оболочки и поместить его в файл в командной строке?
4
голоса
8ответов
41k показов
Как найти длину строки в оболочке
Мне нужно рассчитать длину строки, используя только чистую оболочку sh. Происходит следующее: /bin/sh на самом деле является мягкой ссылкой на bash или другую оболочку. Следовательно, ${#STRING} дает ...
4
голоса
2ответа
282 показов
Использование '#!'в * nix скриптах
Во многих сценариях Apple/Unix я вижу материал, перед которым стоит «#», что, насколько я знаю, означает, что это замечание. Однако часто вы видите вызовы оболочки, как показано ниже (строка с #!). ...
4
голоса
4ответа
1k показов
Как использовать команду ls с cd рекурсивно
У меня есть требование, где мне нужно проверить структуру вложенных папок. Пример: у меня есть 3 папки: test1, test2, test3 (практически может быть любое количество таких папок). Теперь все эти папки ...
4
голоса
1ответ
2k показов
Сценарии оболочки: способ анализа параметров из командной строки
myscript [-a a-arg] [-c c-arg] [-b] [-e] somedirectory Учитывая, что я хочу, чтобы мой сценарий оболочки вызывался из командной строки с использованием указанных выше параметров - где [эти квадратные ...
4
голоса
2ответа
5k показов
Экранирование "=" (знак равенства) в течение / F
Я пытаюсь запустить следующую команду в «FOR /F» в оболочке Windows ... wmic process where ParentProcessId=%%PID%% get ProcessId = Между ParentProcessId и% PID% продолжает заменяться пробелом. ...
4
голоса
1ответ
198 показов
Использование libjasypt в Ubuntu
Когда я устанавливаю libjasypt с Ubuntu, где он устанавливается и где я могу найти скрипты encrypt/decrypt.sh? Я использовал следующую команду для установки jasypt. sudo apt-get install ...
4
голоса
3ответа
2k показов
скрипт оболочки bash, который добавляет вывод команд
Допустим, у меня есть команда с именем foo которая при вызове выводит число на экран: $ foo 3 Скажем также, у меня есть другая команда с именем bar которая при вызове выводит на экран еще одно число: ...
4
голоса
1ответ
4k показов
Сценарии Bash Shell - Как перебирать каталоги, а также копировать и переименовывать файлы?
У меня есть каталог настройки следующим образом: /hosted/partner1/logo.png /hosted/partner2/logo.png /hosted/partner3/logo.png /hosted/partner4/logo.png /hosted/partner5/logo.png ..etc. Я хочу ...
4
голоса
2ответа
12k показов
Процесс не указан в PS или в /proc /
Я пытаюсь понять, как работать с довольно большой Java-программой prog. Если я захожу в его /bin / dir и настраиваю его setenv.sh и prog.sh для использования локальных каталогов и моей текущей ...
4
голоса
3ответа
254 показов
Как создать пользователя linux с единственным и единственным разрешением READ, а не EXECUTE и WRITE?
Я создал пользователя, например, ronly , теперь я хочу предоставить ему доступ только для чтения к нескольким каталогам в других домашних пользователях, таких как abc/,xyz/,pqr/ поэтому я помещаю ...
3
голоса
1ответ
1k показов
Пользовательский элемент контекстного меню для Windows Explorer
Я пытаюсь создать настраиваемую запись контекстного меню для проводника Windows (7), которая будет отправлять ВСЕ выбранные элементы ОДНОЙ одной командой. Я читал о MultiSelectModel со значением ...
3
голоса
1ответ
2k показов
запустить скрипт bash при выходе из системы, завершении работы и перезагрузке в Linux
Мне нужно запускать скрипт bash каждый раз, когда толстый клиент Debian выходит из системы, выключается или перезапускается. Помимо этого, это может быть любой дистрибутив, окружение рабочего стола, ...
3
голоса
0ответов
154 показов
Определите, существует ли пользователь в ESXi (Busybox)
Я пишу сценарий оболочки, в котором мне нужно проверить, существует ли данный пользователь. На большинстве систем Linux я могу использовать: id -u ${USER} 2>&1 || die "User ${USER} not found" или же ...
3
голоса
1ответ
3k показов
Как рекурсивно создать каталог, если он еще не существует?
Это похоже на общую полезность, и мне интересно, если что-нибудь уже существует. Я пытаюсь поместить файл журнала с метками времени в каталог после запуска скрипта, но мне нужно убедиться, что ...
3
голоса
1ответ
1k показов
Кавычки Bash не экранированы при подстановке команд
Может кто-нибудь объяснить мне, почему это работает (перечисляя содержимое каталога, в имени которого есть пробел): ret="$(ls "my dir")" Не лучше ли это интерпретировать как: ret="$(ls " my dir ")" ...
3
голоса
5ответов
17k показов
Как дополнить строки пробелами в сценарии оболочки Unix?
У меня есть данные, которые выглядят так: 01234567 09876544 12345676 34576980 Мне нужно дополнить это 11 пробелами, т.е. мой вывод должен выглядеть так: ' 01234567' ' 09876544' ' 12345676' ' ...
3
голоса
1ответ
1k показов
Удалить старые файлы журналов в AIX
Я пытаюсь написать сценарий для удаления старых файлов журнала в \var\log\applog\nmon в моей системе AIX. Обычно мы получаем уведомления о том, что файловая система почти заполнена, и в данный момент ...
3
голоса
4ответа
2k показов
Пакетное удаление небольших файлов из группы файлов через командную строку Unix
У меня есть большое количество (более 400) каталогов, заполненных фотографиями. То, что я хочу сделать, это сохранить большие размеры этих фотографий. В каждом каталоге содержится от 31 до 66 файлов. ...
3
голоса
1ответ
3k показов
Что делает эта команда:(){: |: &} ;:?
Что делает эта команда оболочки в Linux :(){ :|: & };: Как его можно использовать при атаках типа «отказ в обслуживании»?
3
голоса
1ответ
5k показов
Запуск сценариев powershell путем перетаскивания файла или папки на нем
Есть ли способ запустить скрипт powershell путем перетаскивания файла на него (как если бы вы перетаскивали файл на файл .exe)? Было бы также хорошо иметь возможность сделать то же самое с папками ...
3
голоса
3ответа
3k показов
Передача переменной сценария оболочки в команду AWK
Я хочу иметь возможность вызывать сценарий оболочки, содержащий следующую команду. awk -F $'\xE7' '{OFS ="¬"} { $3 = sprintf("%010s". $3) ; print $0 }' > outputfile Но я хочу иметь возможность ...
3
голоса
2ответа
475 показов
Как я могу заставить режим shell-script в Emacs интерпретировать #PBS -S /bin /bash как код оболочки bash?
Я использую Emacs в системе LINUX, которая использует Portable Batch System (PBS) для управления использованием ресурсов. Сценарии PBS требуют "#PBS -S /bin /..." в качестве первой строки в сценарии, ...
3
голоса
1ответ
822 показов
Запуск команд и сценариев оболочки в Ubuntu
Я пытаюсь запустить скрипт оболочки в Ubuntu, чтобы прошить мой телефон с Firefox OS. Я скачал и распаковал новую версию. Я запустил оболочку и перешел в каталог, где находится файл .sh . Все файлы, ...
3
голоса
1ответ
5k показов
Как я могу автоматизировать изменение пар ключ / значение в сценарии оболочки?
Я часто хочу автоматизировать такого рода задачи в сценарии оболочки: если строка: SOMEKEY=SOMEVALUE существует в файле, затем измените его на SOMEKEY=SOMEOTHERVALUE в противном случае добавьте ...
3
голоса
1ответ
2k показов
Пусть команда at вернет идентификатор задания только что отправленной задачи
Возможно ли, чтобы команда at как-то возвращала идентификатор задания, который она только что отправила при использовании из скрипта? (вроде как $? получает последний код выхода или $$/$! получить ...
3
голоса
1ответ
1k показов
Автоматизировать настройку сочетаний клавиш в KDE5
Может ли конфигурирование сочетаний клавиш в KDE быть записано в сценарии? Я знаю, что ярлыки, вероятно, хранятся где-то в ~./config , но файлы, по-видимому, не находятся в стабильном или легко ...