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

84
Эхо% path% в отдельных строках?

Могу ли я повторить% path% с помощью командной строки Windows и получить результирующие пути в отдельных строках? Что-то вроде этого, но для windows: echo $path | tr ':' '\n' Могу ли я сделать это с помощью vanilla cmd или мне нужны сценарии powershell или js? Пример вывода echo% path%:...

84
Что такое расширение файла Bash?

Я написал сценарий bash в текстовом редакторе. Какое расширение я могу сохранить сценарий, чтобы он мог работать как сценарий bash? Я создал сценарий, который теоретически должен запускать ssh-сервер. Мне интересно, как заставить скрипт выполняться, когда я нажимаю на него. Я использую OS X...

83
Глобальные переменные среды в сценарии оболочки

Как установить глобальную переменную среды в сценарии bash? Если я сделаю что-то вроде #!/bin/bash FOO=bar ...или же #!/bin/bash export FOO=bar ... похоже, что вары остаются в локальном контексте, тогда как я хотел бы продолжать использовать их после завершения выполнения скрипта....

83
Определить, является ли текущий процесс PowerShell 32-разрядным или 64-разрядным?

Как при запуске сценария PowerShell на платформе x64-разрядной ОС определить в сценарии, на какой версии PowerShell (32-разрядной или 64-разрядной) выполняется сценарий? Предпосылки Как 32-разрядная, так и 64-разрядная версии PowerShell устанавливаются по умолчанию на 64-разрядной платформе, такой...

83
Есть ли способ написать функцию bash, которая прерывает все выполнение, независимо от того, как она вызывается?

Я использовал оператор exit 1 в своих функциях bash для завершения всего скрипта, и он работал нормально: function func() { echo "Goodbye" exit 1 } echo "Function call will abort" func echo "This will never be printed" Но потом я понял, что он не работает, когда его называют: res=$(func) Я...

83
Как разбить строки в PowerShell?

Я [ совершенно не знаком с PowerShell и ] объединяю строку в цикл, если возникает особое условие, я должен вставить разрыв строки ... как я могу это сделать? В основном ищу аналог \n. $str = "" foreach($line in $file){ if($line -Match $review){ #Special condition $str += ANSWER #looking for ANSWER...

83
Запустить скрипт в запросе Mac «Permission denied»

Я новичок в Mac с незнакомой командой терминала, я помещаю dvtcolorconvert.rbфайл в корневой каталог моего тома, этот скрипт ruby ​​может преобразовывать темы xcode 3 в формат тем xcode 4, который является xxxxxxxx.dvtcolorthemeформатом. Затем запустите сценарий /dvtcolorconvert.rb...

83
Извлечь имя файла из пути

Я хочу извлечь имя файла из пути ниже: D: \ Сервер \ Пользователь \ CUST \ MEA \ Data \ In \ Files \ CORRECTED \ CUST_MEAFile.csv Теперь я написал этот код, чтобы получить имя файла. Это работает нормально, пока уровень папки не изменился. Но если уровень папки был изменен, этот код нужно...

82
Как встроить сценарий bash прямо в псевдоним git

Могу ли я встроить следующий код оболочки bash: for name in $(git diff --name-only $1); do git difftool $1 $name & done непосредственно при создании псевдонима git: git config --global alias.diffall ***my-bash-code-here*** Это следует из моего предыдущего вопроса / ответа по SO, где я поместил...

82
Есть ли простой способ протестировать скрипт Python?

Обычно я использую команду оболочки time. Моя цель - проверить, является ли набор данных маленьким, средним, большим или очень большим, сколько времени и памяти будет использоваться. Какие-нибудь инструменты для Linux или просто Python для этого?...

82
Лучший способ создать демон сценария оболочки?

Мне интересно, есть ли лучший способ создать демона, который ждет чего-то, используя только sh, чем: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done В частности, мне интересно, есть ли способ избавиться от петли и по-прежнему слушать...

82
Как скопировать в системный буфер обмена из вывода tmux после выбора мыши?

Теперь для копирования в системный буфер обмена я должен выделить с помощью мыши текст в окне tmux с помощью Shiftклавиши. И тогда мне нужно запустить эту команду: tmux save-buffer - | reattach-to-user-namespace pbcopy Есть ли возможность проще сохранить в системный буфер обмена? Привязка клавиш...

82
Ограничить глубину рекурсии Get-ChildItem

Я могу рекурсивно получить все подпункты с помощью этой команды: Get-ChildItem -recurse Но есть ли способ ограничить глубину? Если я хочу, например, вернуться на один или два уровня вниз?...

82
Есть ли способ создавать пары ключ-значение в сценарии Bash?

Я пытаюсь создать словарь пары ключ-значение с помощью сценария Bash. Я пытаюсь использовать эту логику: declare -d dictionary defaults write "$dictionary" key -string "$value" ... где $dictionaryпеременная, но это не работает. Есть ли способ создавать пары ключ-значение в сценарии Bash?...

82
Найти все файлы с нулевым байтом в каталоге и подкаталогах

Как найти все файлы с нулевым байтом в каталоге и его подкаталогах? Я сделал это: #!/bin/bash lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'` temp="" for file in $lns; do if test $file = "0"; then printf $temp"\t"$file"\n" fi temp=$file done Но я получаю результаты только в текущем каталоге, а не в...