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

11
Должен ли я sftp к промежуточному серверу?

Я не могу подключиться непосредственно к конкретному хосту. Чтобы переместить файл с моей домашней машины на хост, я должен переместить файл на промежуточный хост; SSH в промежуточный хост; и sftp файл до конечного пункта назначения. Можно ли избежать такого...

11
Есть ли способ сохранить макрос клавиатуры в bash?

Я хотел бы навсегда сохранить макрос клавиатуры, который я записал, используя C-x (и C-x ). Есть ли простой способ «увидеть источник» моего недавно записанного макроса, чтобы я мог связать его с сочетанием клавиш в ~ / .inputrc? Я думал, dump-macrosчто сделал бы это, но это не похоже...

11
Расширение скобок: выполнить несколько команд вместо расширения на одной строке?

Когда вы используете расширение скобок в Bash, что-то вроде echo {a,b,c} становится echo a b c Есть ли способ расширить его до 3 отдельных команд, по одной для каждого расширения, вместо этого? И что: echo {a,b,c} станет echo a echo b echo...

11
Bash говорит, что файл не существует, но он есть

Я пытаюсь скомпилировать прошивку для моего linksys WRVS4400N. lsпоказывает, что существует, но когда он пытается запустить его, bash говорит, что его не существует. Я также могу cat, и это исполняемый файл, а не сценарий...

11
.bashrc загрузка псевдонимов из другого файла

У меня есть файл .bashrc, который я хочу настроить, чтобы он считывал псевдонимы из файла .aliases и настраивал их. В настоящее время у меня есть: # User specific aliases and functions while read alias_line do echo `alias ${alias_line}` done < .aliases Но при входе я получаю: -bash: псевдоним:...

11
Переход в каталог с использованием переменных bash не работает, если в именах каталогов есть пробелы

Допустим, я хочу сохранить следующую команду в переменной cd "/cygdrive/c/Program Files/" Так что я делаю это dir="cd \"/cygdrive/c/Program Files/\"" В ней должна храниться команда для перехода в каталог Program Files, поэтому, когда я набираю $ dir, он переносит меня в этот каталог. Чтобы...

11
Как вы можете настроить приглашение терминала в терминале со смайликами?

Я пытаюсь выяснить, как я могу настроить приглашение bash моего терминала для использования смайликов. Что я хочу (как видно из примера удара), так это чтобы cwd был отделен от приглашения символом \ n и показал зеленое улыбающееся лицо, если команда выполнена успешно, и красное печальное лицо,...

11
Получить текущий номер окна для приглашения bash

Я хочу заменить строку состояния на приглашение bash, отображающее номер окна, например ①. Как я могу получить текущий номер окна в оболочке? Есть переменная env TMUX_PANE, к сожалению, нет TMUX_WINDOW. Самое близкое, что я получил: tmux display-messageпрошить информацию об окне / панели, затем...

11
Цикл по диапазону номеров для загрузки с помощью wget

Как я могу написать скрипт bash, который будет делать следующее: URL = "example.com/imageID=" while (1..100) wget URL + $i #it will wget example.com/imageID=1, then 2, then 3, etc done Итак, у меня есть несколько циклов, URL-адрес которых заканчивается числом из цикла. Мне нужно wgetвсе...

11
Поиск и удаление дубликатов файлов в OSX с помощью скрипта

От: http://www.chriswrites.com/2012/02/how-to-find-and-delete-duplicate-files-in-mac-os-x/ Как мне изменить это, чтобы удалить только первую версию файл, который он видит. Откройте Терминал из Spotlight или папку Utilities. Перейдите в каталог (папку), в которой вы хотите искать (включая подпапки),...

11
В чем разница между терминами «Shell» и «Bash»?

В чем разница между «Shell» и «Bash» и что означают эти термины? Насколько я знаю, разницы нет. Но я видел много книг о "Shell" и других о "Bash"! Поэтому, если я хочу работать с терминалом в Mac OS X и написать несколько сценариев bash, мне интересно, для каких книг мне следует...

11
Запуск скриптов из другого каталога

Довольно часто сценарий, который я хочу выполнить, не находится в моем текущем рабочем каталоге, и я не хочу его оставлять. Это хорошая практика для запуска скриптов (BASH, Perl и т. Д.) Из другого каталога? Будут ли они обычно находить все необходимое для правильной работы? Если да, то как лучше...

11
Способ командной строки для отправки нажатий клавиш в окно, открытое в другом сеансе X

На моей основной машине у меня открыт рабочий стол Ubuntu и зарегистрирован. Затем я также подключаюсь к этой машине с удаленного компьютера, используя X2go, который создает новый X-сеанс. У меня есть файл libreoffice, открытый на исходной сессии . Я хочу сохранить этот файл и закрыть его - но с...

11
Как выводить команды в сценарии оболочки bash, но не выполнять их?

Есть ли способ запуска сценария оболочки с выводом команд, но без их фактического выполнения? Допустим, у меня есть скрипт, удаляющий файл, имя которого хранится в переменной: #!/bin/bash set -v FN="filename" rm -f ${FN} Добавление set -vбудет повторять следующие команды перед выполнением: $...

11
Выполнять git pre-commit hook, только если файлы в определенной директории изменены

Я пытаюсь создать bash-скрипт для git pre-commit hook. Всякий раз, когда выполняется фиксация, я хочу проверить, являются ли файлы в определенном каталоге частью промежуточных файлов, и если это так, запустить команду (задача Grunt). Пока у меня все работает, кроме запуска только при изменении...

11
Как я могу легко увидеть страницу руководства для встроенных команд оболочки?

Если я вижу команду в сценарии, которую я не знаю, и я набираю (например), man pushdили man umaskя вижу страницу руководства для встроенных команд. Я знаю, что могу сделать man bashи прокрутить, чтобы найти справку для этой встроенной команды, или я могу открыть браузер и перейти на страницу...