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

106
Как base64 закодировать изображение в linux bash / shell

Я пытаюсь base64 закодировать изображение в сценарии оболочки и поместить его в переменную: test="$(printf DSC_0251.JPG | base64)" echo $test RFNDXzAyNTEuSlBH Я тоже пробовал что-то вроде этого: test=\`echo -ne DSC_0251.JPG | base64\` но все равно безуспешно. Я хочу сделать что-то вроде этого:...

106
Что делает «%» (процент) в PowerShell?

Кажется, что операция% запускает блоки сценария после конвейера, хотя about_Script_Blocks указывает, что% не требуется. Все это прекрасно работает. get-childitem | % { write-host $_.Name } { write-host 'hello' } % { write-host 'hello' } Но когда мы добавляем блок скрипта после конвейера, нам...

105
Есть ли способ изменить переменные среды другого процесса в Unix?

Есть ли в Unix способ, которым один процесс может изменить переменные среды другого (при условии, что все они запускаются одним и тем же пользователем)? Общее решение было бы лучше всего, но если нет, как насчет конкретного случая, когда один из них является потомком другого? Изменить: как насчет...

105
Как заставить оба STDOUT и STDERR перейти к терминалу и файлу журнала?

У меня есть сценарий, который будут запускать в интерактивном режиме нетехнические пользователи. Сценарий записывает обновления статуса в STDOUT, чтобы пользователь мог быть уверен, что сценарий работает нормально. Я хочу, чтобы и STDOUT, и STDERR были перенаправлены на терминал (чтобы...

105
Запустить файл java jar на сервере в фоновом режиме

Мне нужно запустить java-банку на сервере, чтобы общаться между двумя приложениями. Я написал два сценария оболочки для его запуска, но как только я запускаю этот сценарий, я не могу завершить / завершить процесс. Если я нажму ctrl+ Cили закрою консоль, сервер выключится. Может ли кто-нибудь помочь...

105
'git add --patch' для включения новых файлов?

Когда я бегу git add -p, есть ли способ для git выбрать недавно созданные файлы в качестве фрагментов для выбора? Поэтому, если я создам новый файл с именем foo.java, а затем запустите git add -p, git не позволит мне выбрать содержимое этого файла для добавления в индекс....

105
Переменная интерполяция в оболочке

У меня есть переменная с именем filepath=/tmp/name. Я знаю, что могу сделать это, чтобы получить доступ к переменной: $filepath В моем сценарии оболочки я попытался сделать что-то вроде этого (обратные кавычки предназначены) `tail -1 $filepath_newstap.sh` Эта строка не работает, черт возьми !,...

105
Определить, установлен ли пакет homebrew

Я собираюсь написать сценарий оболочки, чтобы определить, установлено ли в системе несколько пакетов homebrew. Есть ли способ использовать для этого команду brew? Я пробовал использовать код выхода brew install <formula> --dry-run. Но это создает пакет, если он отсутствует....

105
Как использовать Join-Path для объединения более двух строк в путь к файлу?

Если я хочу объединить две строки в путь к файлу, я использую Join-Pathвот так: $path = Join-Path C: "Program Files" Write-Host $path Это печатает "C:\Program Files". Если я хочу сделать это более чем для двух строк: $path = Join-Path C: "Program Files" "Microsoft Office" Write-Host $path...

105
Я только что назначил переменную, но echo $ variable показывает что-то еще

Вот серия случаев, когда echo $varможет отображаться значение, отличное от того, что было только что присвоено. Это происходит независимо от того, было ли присвоенное значение «двойными кавычками», «одинарными кавычками» или без кавычек. Как мне заставить оболочку правильно установить мою...

105
Изменение кодировки вывода PowerShell по умолчанию на UTF-8

По умолчанию, когда вы перенаправляете вывод команды в файл или перенаправляете его во что-то другое в PowerShell, используется кодировка UTF-16, что бесполезно. Я хочу изменить его на UTF-8. Это можно сделать в каждом конкретном случае, заменив >foo.txtсинтаксис на, | out-file foo.txt...

104
Почему мои сценарии PowerShell не работают?

Я написал простой командный файл в виде сценария PowerShell, и при его запуске возникают ошибки. Он находится в каталоге сценариев на моем пути. Это ошибка, которую я получаю: Не может быть загружен, потому что выполнение сценариев отключено в этой системе. См. "Получить справку о подписании". Я...

104
Есть ли плагин Eclipse для запуска системной оболочки в консоли? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Вы знаете какой-либо плагин Eclipse для...

104
Как сделать так, чтобы grep совпадал только в том случае, если совпадает вся строка?

У меня есть такие: $ cat a.tmp ABB.log ABB.log.122 ABB.log.123 Я хотел найти точное совпадение с ABB.log. Но когда я сделал $ grep -w ABB.log a.tmp ABB.log ABB.log.122 ABB.log.123 он показывает их все. Могу ли я получить то, что хотел, с помощью grep?...

104
Как передать логические значения в сценарий PowerShell из командной строки

Мне нужно вызвать сценарий PowerShell из командного файла. Один из аргументов скрипта - логическое значение: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\RunScript.ps1 -Turn 1 -Unify $false Команда не выполняется со следующей ошибкой: Cannot process argument...

104
Лишние точки с запятой в конце строки в сценариях оболочки?

У меня есть сценарий оболочки, который содержит следующее: case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; Точки с запятой в приведенном выше фрагменте совершенно излишни? И есть ли причина, по которой некоторые люди...