Используйте команду ниже
echo "New line to write" | sudo tee -a file.txt
Необходимо поместить псевдоним в сценарий запуска:
alias cp='cp -i'
Можно поместить это непосредственно в ~/.bashrc
, но я имею в моем ~/.bashrc
:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
и в ~/.bash_aliases
Я имею:
alias realias='source ~/.bash_aliases'
alias cp='cp -i'
alias rm='rm -i'
и когда я добавил/изменил вещи к тому файлу, я делаю realias
(который не удаляет псевдонимы из рабочей оболочки, которую Вы вынули для того использования unalias
).
Если Вы делаете man bash
и поиск искажает, Вы не найдете примеры, но:
For almost every purpose, aliases are superseded by shell functions
The (`bash`) shell function alternative for the above alias is:
cp () { command cp -i "$@" ; }
функции оболочки более мощны, но для простых вещей, где псевдонимы достаточны.
Я все еще склонен использовать их.
При использовании удара ответы Anthon и michas будут хорошо работать. Однако при использовании csh или tcsh команда для добавления будет
alias cp "cp -i"
и Вы включите его Ваш .cshrc
файл.
alias cp="cp -i"
Поместите эту строку в свой сценарий запуска оболочки. (вероятно, ~/.bashrc)