Вопросы по теме 'sh'

Как сравнить строки в Bourne Shell?
Мне нужно сравнить строки в оболочке: var1="mtu eth0" if [ "$var1" == "mtu *" ] then # do something fi Но очевидно, что «*» не работает в Shell. Есть ли способ сделать это?
61894 просмотров
schedule 17.05.2022

Как я могу проверить, существует ли файл, используя шаблоны?
У меня есть каталог с полными резервными копиями svn, названный так: name1.20100412.r9.bz2 name1.20100413.r10.bz2 name2.20100411.r101.bz2 name3.20100412.r102.bz2 ... Мне нужно проверить, существует ли файл резервной копии, используя только...
5559 просмотров
sh
schedule 08.06.2023

Как я могу преобразовать подстановку команд bash и канал в Applescript?
Мне нужна помощь в преобразовании этого простого сценария оболочки в сценарий Apple. Дело в том, что он должен использоваться в рабочем процессе Automator, и поэтому мне нужно, чтобы окно терминала было открыто, что невозможно сделать с помощью...
482 просмотров
schedule 06.07.2023

Awk — неограниченное регулярное выражение
Я пишу сценарий оболочки, который должен извлекать значения из текстового файла, который выглядит так: app.full.name /warfilelocation/ warfilename Мой сценарий оболочки будет перебирать список имен приложений и извлекать местоположение или...
7248 просмотров
schedule 30.09.2022

Синтаксическая ошибка sh
Я выполняю эту строку, которая не является буквально тем, что ниже, она генерируется ... на С++ с использованием system. /root/sendEmail -t me -f me -u 'Report ' -m 'List: Process id:26783 Cpu usage:52.8 Command:perl-ewhile(2) {print 9}...
211 просмотров
schedule 06.07.2023

sh shell-скрипт работы с циклом for
Я использую сценарий оболочки sh для чтения файлов папки и отображения на экране: for d in `ls -1 $IMAGE_DIR | egrep "jpg$"` do pgm_file=$IMAGE_DIR/`echo $d | sed 's/jpg$/pgm/'` echo "file $pgm_file"; done результат...
276 просмотров
schedule 26.05.2023

Ограничение результатов команды find при обходе в глубину
Мне нужно написать сценарий, который находит все файлы, соответствующие шаблону именования, но когда я нахожу совпадение, я не хочу идти дальше в какие-либо подкаталоги. Я понятия не имею, когда запускается скрипт, на какой глубине могут быть найдены...
206 просмотров
schedule 08.03.2024

Сбой задания cron при распаковке файлов
У меня есть сценарий оболочки, который я могу успешно запустить из командной строки. Однако, когда я пытаюсь запустить тот же сценарий внутри задания cron, он успешно работает до той части, где происходит распаковка файлов, а затем завершается...
1246 просмотров
schedule 12.03.2023

Как иметь позиционный аргумент перед параметрами в сценарии оболочки?
Я хочу иметь сценарий оболочки, который принимает имя файла в качестве первого позиционного аргумента, за которым следуют параметры ( ./test.sh <file> [options] ). Однако getopts не работает, когда я указываю позиционный аргумент перед...
738 просмотров
schedule 29.06.2022

Почему скрипт будет работать с /bin/bash, но не с /bin/sh?
Я пытаюсь понять, почему скрипт будет работать с #!/bin/bash , но не с #!/bin/sh . Я использую Cygwin, и оба sh.exe и bash.exe кажутся идентичными (одинаковый размер файла). $ cat 1.sh #!/bin/sh while read line; do echo ${line:0:9} done...
2960 просмотров
schedule 25.10.2022

Команда tr вызывает проблемы в оболочке cygwin bash.exe, но работает в mintty.exe
Я использую Windows с Cygwin. Следующая команда должна вывести количество вхождений символа «/» в строку «./bootstrp3.cab». Он работает, когда я использую оболочку mintty.exe и выводит «1»: echo ./bootstrp3.cab | tr -cd / | wc -c К...
734 просмотров
schedule 30.12.2022

Как я могу удалить расширение имени файла в сценарии оболочки?
Что не так со следующим кодом? name='$filename | cut -f1 -d'.'' Как есть, я получаю буквальную строку $filename | cut -f1 -d'.' , но если я уберу кавычки, я ничего не получу. Тем временем, набрав "test.exe" | cut -f1 -d'.' в...
308610 просмотров
schedule 23.02.2023

Получение короткого пути для ssh
Я пишу сценарий оболочки для использования с ssh/git. Я хочу получить текущий каталог относительно дома, если это возможно. Цель состоит в том, чтобы получить кратчайший путь для использования с ssh, то есть путь в контексте пользователя....
255 просмотров
schedule 17.05.2023

Странное поведение Ш.
Я разрабатываю приложение на плате Beaglebone с дистрибутивом Angstrom для Linux. Столкнулся с интересной проблемой. Когда я выполняю: sh /home/root/Desktop/BBTCP/out/vehicleDetect 192.168.10.29 в терминале написано...
120 просмотров
schedule 18.06.2023

git с --git-dir= приводит к «не репозиторию git»
У меня есть скрипт в одном из моих приложений для iOS, который должен получить хэш версии git и поместить его в номер версии. В этом скрипте я запускаю git --git-dir="$PROJECT_DIR" show -s --pretty=format:%h для этого. Однако я получаю сообщение о...
4859 просмотров
schedule 02.04.2023

передать $@ в AppleScript
Итак, у меня есть следующий скрипт, сохраненный как usr/local/bin/spawn , который открывает процесс в новом окне терминала, а затем закрывает это окно: #!/bin/sh osascript <<END tell app "Terminal" to do script "$1; logout" END Так что...
326 просмотров
schedule 04.07.2022

Перевод строки удаляется из эха при вызове в двойных кавычках
Я пытаюсь заполнить переменную оболочки с именем $recipient , которая должна содержать значение, за которым следует новая строка. $ set -x # force bash to show commands as it executes them Я начинаю с заполнения $user — значения, за...
132 просмотров
schedule 26.11.2022

Доступ к stderr после запуска скрипта python через модуль sh
Я запускаю скрипт Python через модуль sh, и во время выполнения происходит сбой. При сбое он выводит первые несколько строк stderr, но сообщает, что есть еще ошибки и что я должен увидеть e.stderr, но я не могу понять, как это сделать, потому что я...
1824 просмотров
schedule 25.11.2022

Android-скрипт для перемещения файлов?
Я пытаюсь создать простой скрипт, который будет перемещать файлы на моем Nexus 7. Это стандартный Android 4.2.2. Что я сделал, так это попытался создать скрипт test.sh со следующим содержимым: #!/system/bin/sh su cp -r /folder/*...
2671 просмотров
schedule 22.09.2022

Извлечение содержимого из строки в unix
Когда я бегу, ps aux | grep dexter | grep ruby | grep -v grep Это то, что я получаю, dexter 3285 0.0 0.0 31652 5356 ? S 00:01 0:01 ruby /home/dexter/script.ruby У меня есть весь вывод в строке, скажем, s= dexter 3285...
60 просмотров
schedule 21.05.2023