Копирование .txt файлов в определенном каталоге

~ / .bashrc читается интерактивным сеансом bash без входа в систему, а не неинтерактивными сеансами.

удаленный ssh ​​some_command работает some_command в неинтерактивном сеансе bash , следовательно, удаленный ~ / .bashrc не читается (ну и про то, чтобы местный, конечно, не может быть и речи).

Точнее, неинтерактивный сеанс bash может читать файл, определенный переменной среды BASH_ENV или ENV (если установлено).

Если вы хотите придерживаться псевдонимов, откройте оболочку также в интерактивном режиме:

ssh remote bash -ic 'll'

Также обратите внимание, что псевдонимы являются автономными, они не принимают никаких аргументов, как если бы вы указывали имя каталога. Вам нужно использовать функции, чтобы иметь аргументы в качестве входных данных. Похожее определение функции:

ll_f () { ls -al --color=auto "$@" ;}

Теперь вы можете сделать:

ll_f /dir_name
2
23.05.2015, 03:04
0 ответов

Теги

Похожие вопросы