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

39
Как SSH в конкретный каталог?

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

39
удаление или очистка стека путей popd / pushd

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

39
Как удалить приветственное сообщение «У вас есть почта»

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

39
На какой оболочке я работаю?

Когда я запускаю, 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
Разрешение MAC-адреса с IP-адреса в Linux

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

39
Команда nvm недоступна в скрипте bash

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

39
/ dev / tcp listen вместо nc listen

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

39
Запустите diff между локальными и удаленными файлами

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

39
Может ли bash писать в свой собственный поток ввода?

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

38
Объектно-ориентированная оболочка для * nix

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

38
Как 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...

38
Зачем нам нужна команда «at» в Linux?

Я изучал код, в котором используется atкоманда. Я посмотрел вокруг и обнаружил, что он используется для выполнения пакетных заданий. Он используется для планирования рабочих мест. В качестве входных данных указывается команда и время, относительное или абсолютное. Итак, мой первый вопрос: почему...

37
Как убрать лидирующие нули из вывода 'date' или избежать восьмеричной интерпретации таких десятичных чисел?

У меня есть это: date +"%H hours and %M minutes" Я использую фестиваль, чтобы сказать это ... но он говорит как: "ноль девять часов" .. Я хочу, чтобы он сказал "девять часов"! но дата всегда дает мне 09 ... так что мне интересно, может ли bash легко превратить это в 9? в сложном сценарии я...

37
Черточки в принтф

Я пытаюсь использовать printf для форматирования довольно симпатичного вывода в скрипте bash например: ----------------------- | This is some output | ----------------------- Но я наткнулся на какое-то поведение, которое я не понимаю. $ printf "--" дает мне ошибку printf: usage: printf [-v var]...

37
«Синтаксическая ошибка:« («неожиданно» при создании массива

У меня есть два (Debian) сервера Linux. Я создаю сценарий оболочки. На первом я создаю массив таким образом: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Это отлично работает. Но когда я запускаю это на другом сервере, я получаю: Syntax error: "(" unexpected Насколько я могу...

37
Как избежать «BASH-измов» в скриптах оболочки

Существует ли инструмент, похожий на Perl :: Critic, который будет проверять ваши сценарии оболочки и выявлять недостатки, проблемы переносимости, использование нестандартных программ без откатов, использование устаревших программ и т. Д.? Я понимаю, что set -o posixэто отключит использование не...