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

Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать «posix» или «sh».

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


6
Запустить скрипт в запросе Mac «Permission denied»
Я новичок в Mac с незнакомой командой терминала, я помещаю dvtcolorconvert.rbфайл в корневой каталог моего тома, этот скрипт ruby ​​может преобразовывать темы xcode 3 в формат тем xcode 4, который является xxxxxxxx.dvtcolorthemeформатом. Затем запустите сценарий /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolorthemeна терминале, но он всегда будет запрашивать " Permission denied ". что с этим …
83 macos  shell  terminal 


5
Как встроить сценарий 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, где я поместил код в файл .sh, а …
82 git  bash  shell  alias 

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

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

4
Найти все файлы с нулевым байтом в каталоге и подкаталогах
Как найти все файлы с нулевым байтом в каталоге и его подкаталогах? Я сделал это: #!/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 Но я получаю результаты только в текущем каталоге, а не …
82 linux  shell 

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

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


4
Есть ли способ добавить автозаполнение пути к файлу в режиме вставки Vim?
Я пишу много сценариев оболочки, и мне постоянно приходится вводить пути к файлам. Мне интересно, знает ли кто-нибудь способ заставить Vim автоматически заполнять пути к файлам в режиме вставки, точно так же, как когда вы находитесь в своей любимой оболочке, вы вкладываете вкладку, чтобы завершить путь к каталогу или файлу. …



5
Как получить список программ, работающих с nohup
Я получаю доступ к серверу с CentOS (дистрибутив Linux) через SSH-соединение. Поскольку я не могу всегда оставаться в системе, я использую "nohup [command] &" для запуска своих программ. Я не мог найти, как получить список всех программ, которые я начал использовать nohup. «Работа» срабатывает только до того, как я выйду …
81 linux  shell  centos  nohup 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.