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

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

4
Как создать несуществующие подкаталоги рекурсивно, используя Bash?
Я создаю сценарий быстрого резервного копирования, который выводит некоторые базы данных в красивую / аккуратную структуру каталогов, и я понял, что мне нужно проверить, чтобы убедиться, что каталоги существуют, прежде чем я их создаю. Код у меня работает, но кажется, что есть лучший способ сделать это. Какие-либо предложения? [ -d …

23
Просмотр escape-символов при нажатии клавиш со стрелками в оболочке Python
В оболочках, таких как интерактивная оболочка python, вы обычно можете использовать клавиши со стрелками для перемещения по текущей строке или для получения предыдущих команд (со стрелкой вверх) и т. Д. Но после того, как я запустил ssh на другую машину и начал pythonтам, я получаю сессии вроде: >>> import os …
191 python  shell  ssh  arrow-keys 

17
Доступ к удаленной базе данных mysql из командной строки
У меня есть сервер с Rackspace. Я хочу получить доступ к базе данных из командной строки моего локального компьютера. Я пытался как: mysql -u username -h my.application.com -ppassword Но это дает ошибку: ОШИБКА 2003 (HY000): Не удается подключиться к серверу MySQL на my.application.com (10061) В чем причина этой ошибки и …


15
Как создать псевдоним Bash?
Я на OSX, и мне нужно положить что-то вроде этого, alias blah="/usr/bin/blah"в файле конфигурации, но я не знаю, где находится файл конфигурации.
189 macos  bash  shell 


15
оперативный вывод команды подпроцесса
Я использую скрипт Python в качестве драйвера для гидродинамического кода. Когда приходит время запустить симуляцию, я использую subprocess.Popenкод для запуска, собираю выходные данные из stdout и stderr в subprocess.PIPE---, затем могу распечатать (и сохранить в лог-файл) выходную информацию и проверить на наличие ошибок. , Проблема в том, что я понятия …

14
найти -exec функцию оболочки в Linux?
Есть ли способ получить findвыполнение функции, которую я определяю в оболочке? Например: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; Результат этого: find: dosomething: No such file or directory Есть ли способ получить find, -execчтобы увидеть dosomething?
185 linux  bash  shell  find  bsd 

5
Как убить зомби-процесс
Я запустил свою программу на переднем плане (программа-демон), а затем убил ее kill -9, но у меня остался зомби, и я не смог убить его kill -9. Как убить зомби-процесс? Если зомби - мертвый процесс (уже убитый), как я могу удалить его из вывода ps aux? root@OpenWrt:~# anyprogramd & root@OpenWrt:~# …



6
Проверка строки ненулевой длины в Bash: [-n «$ var»] или [«$ var»]
Я видел тесты Bash-скриптов для строки с ненулевой длиной двумя разными способами. Большинство сценариев используют -nопцию: #!/bin/bash # With the -n option if [ -n "$var" ]; then # Do something when var is non-zero length fi Но опция -n на самом деле не нужна: # Without the -n option …

2
Сохраните файл в определенную папку с помощью команды curl
В сценарии оболочки я хочу загрузить файл с некоторого URL-адреса и сохранить его в определенной папке. Какой конкретный флаг CLI я должен использовать для загрузки файлов в определенную папку с помощью curlкоманды, или как еще получить такой результат?
182 bash  shell  curl  directory 

18
Как сохранить стандартную ошибку в переменной
Допустим, у меня есть скрипт, подобный следующему: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" И у меня есть другой сценарий оболочки: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Я хочу записать «This Is Error» или любой другой stderr из useless.sh в переменную. Давайте назовем это ОШИБКА. Обратите внимание, что …

16
Как использовать по умолчанию другой каталог вместо домашнего каталога
На этот вопрос есть ответы на Переполнение стека на русском : Git Bash изменить домашний каталог Я разрабатываю на машине Windows. Единственное место, которое мне нужно для командной строки Linux - это Git Bash. Проблема заключается в следующем: когда я открываю его, я нахожусь в домашнем каталоге. Я должен изменить …
180 bash  shell  git-bash 

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