Если нет необходимости использовать для этого bash, это можно сделать через символическую ссылку. Это будет ссылка на файл из местоположения по умолчанию в ваше пользовательское местоположение.
ln -s ~/dotfiles/vim/.vimrc ~/.vimrc
Этот метод по-прежнему позволит вам сохранить все в ~/dotfiles
, редактирование, такое как vim ~/.vimrc
, будет таким же, как vim ~/dotfiles/vim/.vimrc
.
Когда вы говорите «У меня есть EOF», я полагаю, вы имеете в виду, что пробовали здесь документ , но пробовали ли вы цитировать слово из heredoc ?
cat <<'EOF' >FileA
for pid in $(ps -lef | grep ssh | grep 2048 | awk '{print $4}'); do kill -9 $pid; done
EOF
If word is unquoted, all lines of the here-document are subjected to parameter expansion, command substitution, and arithmetic expansion, the character sequence \newline is ignored, and ‘\’ must be used to quote the characters ‘\’, ‘$’, and ‘`’.