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

30
Что эквивалентно bash's! $ И !! в раковине рыбы?

Я использую bash около десяти лет и уже привык набирать! $, Чтобы повторить последний аргумент, например: $ mkdir foo $ cd !$ cd foo (Эта последняя строка печатается оболочкой, чтобы сообщить вам, что ваша команда оценила). Аналогично я часто к следующему: $ make_sandwich -bash: make_sandwich:...

29
Подавить трассировку выполнения команды echo?

Я запускаю сценарии оболочки от Jenkins, которые запускают сценарии оболочки с опциями shebang #!/bin/sh -ex. По словам Баш Шебанга для чайников? , -x«Заставляет оболочку напечатать трассировки выполнения», который отлично подходит для большинства целей - за исключением эху: echo "Message"...

29
Ошибка «Нет такого файла или каталога» в bash, но файл существует?

В Ubuntu при попытке выполнить команду появляется ошибка «Нет такого файла или каталога». Я проверил ls -la, файл adbтам, и у него есть флаг 'x' Так почему я получаю «Нет такого файла или каталога»? ~/Programs/android-sdk-linux_x86/platform-tools$ ./adb bash: ./adb: No such file or directory...

29
Изменить DNS-сервер с терминала (или сценария) в Mac OS X

Как я могу изменить свой DNS-сервер с Терминала в Mac OS X? [Мне это нужно, потому что мой DNS не работает правильно с моим VPN. Иногда он использует DNS для моего основного соединения, а иногда использует DNS, указанный для VPN (что и должно...

29
Почему эта подсказка bash иногда сохраняет часть предыдущих команд при прокрутке истории?

Моя подсказка bash, которую я признаю, что она была украдена из нескольких мест и выложена вместе, иногда добавит часть предыдущих команд к ее длине при прокрутке истории bash с помощью стрелок вверх / вниз. Например, если мои предыдущие команды были: ls cd /home/caleb vim .bashrc Когда я был в...

29
Замазка SSH: клавиши CTRL + курсор не работают, пропустите предыдущее / следующее слово

Когда я подключаюсь к своему локальному серверу разработки Ubuntu с помощью putty (из моего окна Windows 7) через SSH, следующие комбинации клавиш не работают для перемещения курсора вперед и назад на границах слов: Ctrl+ Left Arrowна курсоре Ctrl+ Right Arrowна курсоре Курсор перемещается только...

29
Как сделать Page-Up на Mac в терминале

Этот вопрос был перенесен из-за сбоя сервера, потому что на него могут ответить суперпользователи. Мигрировал 9 лет назад . В ноутбуке нет кнопок «вверх / вниз». Как я могу иметь страницу вверх / вниз на терминале, например, когда я редактирую с помощью...

29
.profile и .bashrc не работают на моем Mac

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 7 лет назад . Эта проблема у меня давно. После запуска терминала .profile, и .bashrc файл не работает (не выполняется). Не могли бы вы указать, где я должен искать источник...

29
Почему папка должна быть исполняемой?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 9 лет назад . Разрешение для файлов: chmod 664 myFile // rw-rw-r-- И для папок: chmod 774 myFolder // rwxrwxr-- Если я использую только разрешение «чтение и запись», папки не будут...

29
«Наблюдать» за выводом команды до тех пор, пока не будет обнаружена определенная строка, и затем выйти

Я ищу способ программно наблюдать за выводом команды, пока определенная строка не наблюдается, а затем выйти. Это очень похоже на этот вопрос, но вместо хвоста файла я хочу «хвостить» команду. Что-то типа: смотреть -n1 my_cmd | grep -m 1 "Строка, которую я ищу" (Но это не работает для меня.)...

29
Запретить вводу пользователем случайного пробела между rm и подстановочным знаком

Намерение: rm -rf string* Проблема: rm -rf string * Первый случай - законное и распространенное использование rm, во втором случае небольшая опечатка может вызвать много проблем. Есть ли простой способ разумной защиты от случайного трейлинга или лидирующего символа...

29
Как мне запустить bash при подключении ssh'а к моему серверу?

Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 6 лет назад . У меня есть сервер Debian. Когда я вхожу через ssh, меня приветствует окружение sh. Как я могу изменить это, чтобы я начал в среде...

29
Передать текст в программу, ожидающую файл

Связанный с вопросом, который я задал относительно переполнения стека: передача нескольких строк кода в wsadmin.sh? , В качестве строки у меня есть несколько строк ввода, которые мне нужно ввести в команду. Команда, однако, принимает только файл, полный ввода. Есть ли какой-нибудь способ, которым я...

28
Как вызывать функции bash

Может быть, я смотрю на это неправильно ... Но вот я то, что я пытаюсь сделать. Я делаю большую часть своей работы с Java, но просто переключился на среду Unix (Bash). Я делаю это: [~/Desktop/bashPlay]% cat myFunc #!/bin/bash ls2(){ echo "Hello World" } ls3(){ echo "Testing" } echo "this is a test"...

28
grep для «термин» и исключить «другой термин»

Я пытаюсь построить поиск grep, который ищет термин, но исключает строки, имеющие второй термин. Я хотел использовать несколько -e "pattern"вариантов, но это не сработало. Вот пример команды, которую я пробовал, и сгенерированного сообщения об ошибке. grep -i -E "search term" -ev "exclude term"...

28
Баш автозаполнение типа зш

Я использую bash, но мне хотелось бы иметь автозаполнение в стиле zsh (вы нажимаете на вкладку, а он просматривает возможности), а не на то, что, кажется, делает bash, то есть отображает список возможностей, но не выбирает ничего, пока я не наберу еще немного для устранения неоднозначности. Как я...

28
В чем разница между Bash и Sh?

Я вижу два типа используемого кода: #!/usr/bin/sh а также: #!/user/bin/bash Я искал это онлайн, и мнения сильно различаются. Объяснения, которые я видел на большинстве веб-сайтов, говорят, что shон старше bash, и что нет никакой разницы. Кто-нибудь знает разницу между этими? Можете ли вы дать мне...

28
: команда двоеточия для Баш

Говоря как новичок в bash, я обновлял свой .bashrc через copy / paste + github, и я столкнулся с :командой, которая ставит меня в тупик и google. например : ${USER_BASH_COMPLETION_DIR:=~/.bash_completion.d}. Без этого утверждения изначально в моем .bashrc и ввода этого материала в мой терминал (...