scripting- все статьи тега


Экранирование имени файла DOS для использования с командами *nix

Я хочу избежать файла DOS, чтобы я мог использовать его с sed. У меня есть пакетный файл DOS примерно так: set FILENAME=%~f1 sed 's/Some Pattern/%FILENAME%/' inputfile (примечание: %~f1 - расширяет %1 до полного имени пути - C:utilsMyFile.txt) Я обнаружил, что обратные косые черты в %FILENAME% просто убегают от следующей буквы. Как я могу удвоить их, чтобы они убежали? (у меня установлен cygwin, поэтому не стесняйтесь использовать любые другие команды *nix) Решение Объединение Дже ...

Удалить последнюю строку из файла в Bash

У меня есть файл, foo.txt, содержащий следующие строки: a b c Мне нужна простая команда, в результате которой содержимое foo.txt будет: a b ...

Проверка целостности корня с помощью скрипта

Ниже приведен мой скрипт для проверки целостности корневого пути, чтобы убедиться, что в переменной PATH нет уязвимости. #! /bin/bash if [ ""`echo $PATH | /bin/grep :: `"" != """" ]; then echo "Empty Directory in PATH (::)" fi if [ ""`echo $PATH | /bin/grep :$`"" != """" ]; then echo ""Trailing : in PATH"" fi p=`echo $PATH | /bin/sed -e 's/::/:/' -e 's/:$//' -e 's/:/ /g'` set -- $p while [ ""$1"" != """" ]; do if [ ""$1"" = ""."" ]; then echo ""PATH contains ."" shift ...

VBS и регулярные выражения

Я новичок в регулярном выражении. Может ли кто-нибудь сказать мне, можно ли определить, есть ли в имени файла определенное слово (например, электронная почта или игры). И является ли регулярное выражение лучшим способом выяснить это? Если нет, то каков наилучший (упрощенный) способ сделать это? Любые примеры кода будут оценены. С уважением ...

Photoshop Javascript scripting сохранение и закрытие документа

У меня почему-то проблемы с сохранением; Я использую Photoshop CS5. 1 (если это действительно причина проблемы) error 8800: General Photoshop error occurred. This functionality may not be available in this version of Photoshop. Could not save a copy as C:...Temp001.jpeg0011338281522" because the file could not be found var thistimestamp = Math.round(new Date().getTime() / 1000); saveFile = new File( "/Users/Barny/My Pictures/Temp001" +thistimestamp+ ".jpeg" ) saveOptions = new JPEGSav ...

Как разделить строку на разделитель в Bash?

у меня эта строка хранится в переменной: IN="bla@some.com;john@home.com" теперь я хотел бы разделить строки ; разделитель так, что у меня есть: ADDR1="bla@some.com" ADDR2="john@home.com" мне не обязательно нужен ADDR1 и ADDR2 переменные. Если они являются элементами массива, это еще лучше. после предложений из ответов ниже, я закончил со следующим, что я был после: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo $IN | tr ";" "n") for addr in $mails do echo "> ...

Как сделать mkdir только в том случае, если dir еще не существует?

Я пишу сценарий оболочки для запуска под KornShell (ksh) на AIX. Я хотел бы использовать mkdir команда для создания каталога. Но каталог может уже существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, чтобы увидеть, что каталог не существует, либо подавить ошибку "файл существует", которая mkdir Выкидывает при попытке создать уже существующий каталог. любые мысли о том, как лучше это сделать? ...

Как я могу запросить ввод Да/нет/отмена в сценарии оболочки Linux?

Я хочу приостановить ввод в сценарии оболочки и запросить пользователя для выбора. Стандартный вопрос типа "Да, нет или отмена". Как я могу добиться этого в обычной командной строке? ...

Как запустить скрипт PowerShell?

как запустить скрипт PowerShell? у меня есть скрипт с именем myscript. ps1 у меня установлены все необходимые фреймворки Я установил эту политику выполнения я следовал инструкциям на эта страница справки MSDN и я пытаюсь запустить его так: powershell.exe 'C:my_pathyada_yadarun_import_script.ps1' (С или без --noexit) который возвращает ровно ничего, за исключением того, что имя файла вывода. Нет ошибки, нет сообщения, ничего. О, когда я добавлю -noexit, то же самое происходит, но я остаюсь ...

Как удалить первую строку текстового файла с помощью скрипта bash/sed?

Мне нужно повторно удалить первую строку из огромного текстового файла с помощью скрипта bash. сейчас я использую sed -i -e "1d" $FILE - но это занимает около минуты, чтобы сделать удаление. есть ли более эффективный способ сделать это? ...

Как заставить cURL не показывать индикатор выполнения?

Я пытаюсь использовать cURL в скрипте и получить его не показать индикатор выполнения. Я пробовал -s,-silent,-S и -quiet вариантов, но ни один из них не работает. вот типичная команда, которую я пробовал: curl -s http://google.com > temp.html Я получаю индикатор выполнения только при нажатии на файл, так что curl -s http://google.com не имеет индикатор выполнения, но curl -s http://google.com > temp.html делает. ...

Как найти и заменить текст в файле с помощью среды командной строки Windows?

Я пишу сценарий пакетного файла с использованием среды командной строки Windows и хочу изменить каждое вхождение некоторого текста в файле (например. "FOO") с другим (ex. "БАР.)" Каков самый простой способ сделать это? Любые встроенные функции? ...

Как мне получить путь и имя файла, который в настоящее время выполняется?

у меня есть скрипты, вызывающие другие файлы скриптов, но мне нужно получить путь к файлу, который в настоящее время выполняется в процессе. например, допустим, у меня есть три файла. Используя execfile: script_1.py звонки script_2.py. в свою очередь script_2.py звонки script_3.py. как я могу получить имя файла и путь script_3.py,из кода script_3.py, без необходимо передать эту информацию в качестве аргументов от script_2.py? (заключение os.getcwd() возвращает путь к файлу исходного исх ...

Скриптовый язык против языка программирования

может ли кто-нибудь объяснить разницу между языком сценариев и языком программирования, пожалуйста? Также вы можете привести несколько примеров для каждого. Я много гуглил, но я всегда нахожу лучшие ответы от переполнения стека. ...

Есть ли замена для кошки на Windows

Мне нужно объединить два двоичных файла с *.bat скрипт на Windows. Как я могу этого достичь? ...

Как urlencode данные для команды curl?

Я пытаюсь написать сценарий bash для тестирования, который принимает параметр и отправляет его через curl на веб-сайт. Мне нужно кодировать значение url, чтобы убедиться, что специальные символы обрабатываются правильно. Каков наилучший способ сделать это? вот мой основной скрипт до сих пор: #!/bin/bash host=${1:?'bad host'} value= shift shift curl -v -d "param=${value}" http://${host}/somepath $@ ...

Как получить текущее имя пользователя в Windows Powershell?

Как получить текущее имя пользователя в Windows Powershell? ...

Что такое $? (знак вопроса доллара) переменная в сценарии оболочки?

Я пытаюсь изучить сценарии оболочки, и мне нужно понять чужой код. Что такое $? переменной держать? Я не могу найти ответ в Google, потому что они блокируют знаки препинания. ...

Как создать красивый DMG для Mac OS X с помощью инструментов командной строки?

Мне нужно создать хороший установщик для Mac приложения. Я хочу, чтобы это был образ диска (DMG) с предопределенным размером, макетом и фоновым изображением. Мне нужно сделать это программно в скрипте, чтобы быть интегрированным в существующую систему сборки (больше пакетной системы на самом деле, так как она только создает установщики. Сборки выполняются отдельно). У меня уже есть создание DMG с помощью "hdiutil", что я еще не узнал, как сделать макет значка и укажите растровое изображение ф ...

Как перенаправить вывод PowerShell в файл во время его выполнения

У меня есть скрипт PowerShell, для которого я хотел бы перенаправить вывод в файл. Проблема в том, что я не могу изменить этот скрипт называется. Поэтому я не могу сделать: .MyScript.ps1 > output.txt как перенаправить вывод сценария PowerShell во время его выполнения? ...