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

71
Показывать только текущее имя каталога (не полный путь) в приглашении bash

Способ, которым моя подсказка bash настроена в настоящее время, показывает полный путь к текущему каталогу. Это раздражает, когда я глубоко в дереве каталогов, так как приглашение становится настолько длинным, что каждая команда переносится в следующую строку. Как мне сделать так, чтобы он...

70
Как получить выходные и выходные значения подоболочки при использовании «bash -e»?

Рассмотрим следующий код outer-scope.sh #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } Я пытаюсь outer-scope.shвыйти, когда inner()не удается позвонить . Так как $()вызывает...

68
Узнайте, существует ли имя пользователя

Как я могу узнать в сценарии оболочки, существует ли данное имя пользователя в текущей системе? /etc/passwdи /etc/shadowявляются неполными. Рассмотрим службы каталогов OS X или Linux с аналогичной интеграцией с Active...

68
Список открытых SSH-туннелей

Я использую множество SSH-туннелей к различным серверам на моей машине с Linux (для туннелирования к базам данных, веб-серверам и т. Д.), И было бы очень удобно просматривать список текущих открытых туннелей с помощью сценария оболочки. Я могу идентифицировать локальные соединения с помощью grep на...

68
Подстановка в текстовом файле ** без ** регулярных выражений

Мне нужно заменить текст внутри текстового файла с заменой. Обычно я хотел бы сделать что-то вроде sed -i 's/text/replacement/g' path/to/the/file Проблема в том, что оба textи replacementявляются сложными строками, содержащими тире, косые черты, черные черты, кавычки и так далее. Если я уберу все...

67
Проверьте, соответствует ли какой-либо из параметров скрипта bash строке

Я пытаюсь написать скрипт, в котором я хочу проверить, соответствует ли какой-либо из параметров, переданных скрипту bash, строке. То, как я сейчас это настроил, if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"] но может быть большое...

67
cURL: как подавить странный вывод при перенаправлении?

Я пытаюсь распечатать только подробные разделы запроса cURL (которые отправляются stderr) из оболочки bash. Но когда я перенаправляю stdoutвот так: curl -v http://somehost/somepage > /dev/null Некоторая таблица результатов появляется в середине вывода, чтобы stderr: % Total % Received % Xferd...

67
Как изменить цветовую схему на PuTTY?

Я использую PuTTY для SSH со своего ПК дома на компьютеры Linux на работе, но часть текста (имена папок) темно-синего цвета на черном, что почти невозможно прочитать. Как мне изменить цветовую схему? Мой компьютер дома имеет Windows 7 на случай, если это что-то...

66
UDP-трафик через SSH-туннель

Название в значительной степени подводит итог. Я хотел бы отправлять трафик UDP через туннель SSH. В частности, мне нужно иметь возможность отправлять UDP-пакеты через туннель и иметь возможность сервера отправлять их мне обратно на другой стороне. Я знаю, как это сделать для TCP-соединений. Это...

66
push / pop текущий каталог?

С bash есть ли способ нажать и вытолкнуть текущий рабочий каталог? Я пытался писать, bash;cd dir; ./dostuff;exit;но текущий каталог сейчас

65
Загрузка папок в мой Local через SSH

Я изучаю SSH, так как кажется, что нет хороших графических интерфейсов SSH для Mac. Я знаю, как создавать дб, просматривать каталоги и т. Д., Но последняя часть головоломки, которую мне нужно изучить, - это как загрузить папки / целые каталоги с сервера и на мой локальный компьютер, чтобы я мог...

64
Как вывести список имен принтеров, приемлемых для использования с lpr?

Страница lprman говорит, что конечный принтер может быть указан с -Pфлагом. -P destination[/instance] Prints files to the named printer. Я «добавил» различные принтеры на локальные ресурсы Samba, используя графический интерфейс в Ubuntu / Gnome. Как я могу получить список этих доступных принтеров в...

64
Windows 10 Ubuntu Bash Shell: Как мне смонтировать другие диски Windows?

Я использую оболочку Ubuntu Bash в Windows 10. Он отлично отображает диск C как / mnt / c. У меня есть другие локальные физические жесткие диски, смонтированные в Windows как E: и F: Как я могу сказать Bash монтировать эти диски тоже (в идеале автоматически в / mnt / e и / mnt / f, но ручной монтаж...

64
Как использовать переадресацию X11 с PuTTY

У меня есть виртуальная машина с RHEL 5 без X-сервера. У моего хоста Windows 7. Мне нужно подключиться к виртуальной машине и перенаправить вывод команд X11 на мой хост. Я знаю, что если бы мой хост был машиной GNU / Linux, это было бы так же просто, как ssh -X. Я использую PuTTy для подключения...

64
Как перефразировать исполняемые файлы в $ PATH с помощью bash

Субъект говорит сам за себя, как перефразировать доступные исполняемые файлы, доступные в одном из $ PATH, после изменения вещей: например, удалить двоичный файл из одного $ PATH, который доступен в другом $ PATH, изменил переменную $...

63
Как добавить больше команд в Git Bash?

Я работаю на машине Windows, и я использую оболочку Bash, которая поставляется с Git. Но есть много утилит, которые отсутствуют в этой версии оболочки Bash. Как я могу установить больше команд в этой...