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

162
Конвертировать аргументы командной строки в массив в Bash

Как преобразовать аргументы командной строки в массив скриптов bash? Я хочу взять это: ./something.sh arg1 arg2 arg3 и преобразовать его в myArray=( arg1 arg2 arg3 ) так что я могу использовать myArray для дальнейшего использования в сценарии. Этот предыдущий пост SO близок, но не касается того,...

161
Как отправить данные в локальный буфер обмена из удаленного сеанса SSH

Borderline ServerFault вопрос, но я программирую некоторые сценарии оболочки, поэтому сначала я пытаюсь здесь :) У большинства * nixes есть команда, которая позволит вам перенаправлять / перенаправлять вывод в локальный буфер обмена / монтажный буфер и извлекать из него. На OS X эти команды pbcopy,...

160
Выполнение сценариев оболочки из OS X Dock?

Как настроить сценарий оболочки для запуска из док-станции Mac OSX? Кажется, что просто создание ярлыка откроет файл в моем редакторе. Есть ли флаг, который мне нужно установить где-нибудь, чтобы он запустился вместо открытия для...

160
Как удалить строки, которые появляются в файле B, из другого файла A?

У меня есть большой файл A (состоящий из электронных писем), одна строка для каждого письма. У меня также есть другой файл B, который содержит другой набор писем. Какую команду я бы использовал, чтобы удалить все адреса, которые появляются в файле B, из файла A. Итак, если файл A содержал: A B C и...

160
Обновить путь в PowerShell

Если у меня работает экземпляр PowerShell ISE, и я устанавливаю что-то, что изменяет PATH, или я изменяю его каким-либо образом вне PowerShell, мне нужно перезапустить PowerShell, чтобы он увидел обновленную переменную PATH. Есть ли способ перезагрузить путь из PowerShell без его перезапуска?...

160
Почему $$ возвращает тот же идентификатор, что и родительский процесс?

У меня проблема с Башом, и я не знаю почему. Под оболочкой я ввожу: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 «getpid» - это программа на C для получения текущего pid, например: int main() { printf("%d", (int)getpid()); return 0; } Что меня смущает, так это то,...

159
Powershell эквивалент bash ampersand (&) для разветвления / запуска фоновых процессов

В bash амперсанд (&) можно использовать для запуска команды в фоновом режиме и возврата пользователю интерактивного управления до завершения выполнения команды. Есть ли эквивалентный способ сделать это в Powershell? Пример использования в bash: sleep 30...

159
Как отладить скрипт bash? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Есть ли способ отладки...

159
Как получить список файлов в каталоге в скрипте оболочки?

Я пытаюсь получить содержимое каталога с помощью сценария оболочки. Мой сценарий: for entry in `ls $search_dir`; do echo $entry done где $search_dirотносительный путь. Тем не менее, $search_dirсодержит много файлов с пробелами в их именах. В этом случае этот сценарий не выполняется должным образом....

158
Команда экспорта UNIX [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 8 лет назад . Улучшить этот вопрос Я пытаюсь понять использование exportкоманды. Я пытался использовать man export, но...

158
Как записать вывод в переменную из внешнего процесса в PowerShell?

Я хотел бы запустить внешний процесс и записать его вывод команды в переменную PowerShell. Я в настоящее время использую это: $params = "/verify $pc /domain:hosp.uhhg.org" start-process "netdom.exe" $params -WindowStyle Hidden -Wait Я подтвердил, что команда выполняется, но мне нужно записать вывод...

157
PowerShell эквивалентен grep -f

Я ищу PowerShell эквивалент grep --file=filename. Если вы не знаете grep, filename - это текстовый файл, в котором каждая строка имеет шаблон регулярного выражения, который вы хотите сопоставить. Может быть, я упускаю что-то очевидное, но Select-String, похоже, нет этой...

156
Как отформатировать DateTime в PowerShell

Я могу отформатировать Get-Date командлет без проблем, как это: $date = Get-Date -format "yyyyMMdd" Но как только я получил дата в переменной, как мне ее отформатировать? Утверждение ниже $dateStr = $date -format "yyyMMdd" возвращает эту ошибку: «Вы должны предоставить выражение значения в правой...

156
Проверьте, является ли переданный аргумент файлом или каталогом в Bash

Я пытаюсь написать чрезвычайно простой скрипт в Ubuntu, который позволил бы мне передать ему имя файла или каталог, и иметь возможность делать что-то конкретное, когда это файл, и что-то еще, когда это каталог. Проблема в том, что в имени каталога или, возможно, в файлах также есть пробелы или...

156
Получить полный путь к файлам в PowerShell

Мне нужно получить все файлы, включая файлы, находящиеся во вложенных папках, которые относятся к определенному типу. Я делаю что-то подобное, используя Get-ChildItem : Get-ChildItem "C:\windows\System32" -Recurse | where {$_.extension -eq ".txt"} Однако он возвращает мне только имена файлов, а не...