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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

4
Команда nvm недоступна в скрипте bash
Я пытаюсь построить сценарий, в котором nvmи в конечном итоге узел будет установлен. Я установил nvmс CURL. Я вижу изменения в файле .profileили .bashrc(оба работают), и при вводе nvmв командной строке bash, он показывает доступные опции и т.д. Так что nvm работает. Вручную я могу установить узел, но как только …


2
удаление или очистка стека путей popd / pushd
Пройдя pushdслишком много раз, я хочу очистить весь стек путей. Как бы я popdвсе предметы в стеке? Я хотел бы popdбез необходимости знать, сколько в стеке? Руководство по bash, похоже, не покрывает это . Зачем мне это знать? Я привередливый и вычистить стопку.
39 bash  pushd 

5
Может ли bash писать в свой собственный поток ввода?
Возможно ли в интерактивной оболочке bash ввести команду, которая выводит некоторый текст, чтобы он отображался в следующей командной строке, как если бы пользователь вводил этот текст в этой строке? Я хочу иметь возможность sourceсценария, который будет генерировать командную строку и выводить ее так, чтобы она появлялась, когда приглашение возвращается после …
39 bash 

4
Запустите diff между локальными и удаленными файлами
Я подключен к хосту через sshи хочу сравнить (скажем, с diff) определенный файл конфигурации с его аналогом на другом хосте, также доступном через ssh, без необходимости предварительно загружать удаленный файл вручную перед запуском diff.
39 bash  ssh  diff 

3
Как SSH в конкретный каталог?
Я часто подключаюсь к серверу, затем перехожу в определенный каталог. Можно ли упростить эти две команды в одну? ssh bob@foo cd /home/guest Я хотел бы по возможности избегать изменений в 'foo', так как мне придется это выяснить у администратора сервера. Я использую bash, но я открыт для ответов в других …
39 bash  ssh 


4
На какой оболочке я работаю?
Когда я запускаю, echo $SHELLвывод говорит, /bin/tcshчто я запускаю tcshоболочку. Но, например, когда я запускаю следующую команду alias emacs 'emacs -nw' Я получаю следующую ошибку: bash: alias: emacs: not found bash: alias: emacs -nw: not found и когда я выпускаю alias emacs="emacs -nw"это работает нормально! Это сбивает с толку, так …
39 bash  tcsh 

4
/ dev / tcp listen вместо nc listen
С слушателем netcat вроде: nc -l <port> < ~/.bashrc Я могу получить мой .bashrc на новой машине (не имеет ncили LDAP) с: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Мой вопрос: есть ли способ подражать возможностям nc -l <port>в моей первой строке с / dev / tcp вместо nc? Машины, на которых …

5
Как удалить приветственное сообщение «У вас есть почта»
Когда я открываю свой терминал, он говорит: «У вас есть почта», кто-нибудь знает, почему? Я использую OS X, но так как она тоже основана на Unix и использует такие файлы, как bashrc, bash_profile и т. Д. Я подумал, что кто-то здесь может знать, и я не уверен, что это проблема, …
39 bash  terminal  login  email 

4
Разрешение MAC-адреса с IP-адреса в Linux
Мне нужно написать скрипт bash, в котором я должен создать файл, который содержит информацию об IP-адресах хостов и их сопоставлении с соответствующими MAC-адресами. Есть ли какой-нибудь возможный способ узнать MAC-адрес любого (удаленного) хоста, когда доступен IP-адрес хоста?

1
Как Ubuntu и Debian управляют $ HOME для пользователей с привилегиями sudo?
У меня есть скрипт bash, myhome.shсодержащий только одну строку: echo $HOME Владелец скрипта - пользователь: $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh В Ubuntu 16.04 и 17.10 я получаю: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ sudo bash myhome.sh …
38 bash  debian  ubuntu  sudo  home 


15
Объектно-ориентированная оболочка для * nix
Предисловие: я люблю bash и не собираюсь начинать какие-либо споры или священные войны, и, надеюсь, это не наивный вопрос. Этот вопрос несколько связан с этим постом о суперпользователе, но я не думаю, что ОП действительно знал, о чем он просил. Я использую bash на FreeBSD, Linux, OS X и Cygwin …

6
Зачем нам нужна команда «at» в Linux?
Я изучал код, в котором используется atкоманда. Я посмотрел вокруг и обнаружил, что он используется для выполнения пакетных заданий. Он используется для планирования рабочих мест. В качестве входных данных указывается команда и время, относительное или абсолютное. Итак, мой первый вопрос: почему используется atкоманда? При каких обстоятельствах нужно использовать at? Я …
38 bash  at 

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