Это может быть фиктивный ответ, но я думаю, что в этом случае sort совершенно бесполезен; возможно, вы можете опустить это. Тем не менее здесь мы используем три разные команды для трех разных действий.
Мы можем сократить ее, если некоторые из них будут достигнуты с некоторой опцией grep, но я не вижу, какой ...: )
Просто упомяните сценарий .bash_alieases в .profile в вашем домашнем каталоге. что-то вроде этого
cat >> ~ / .profile
/ bin / sh ~ / .bash_alieases
cltd + d
Next когда вы открываете терминал, он автоматически выполнит этот файл .bash_alieases.
Вам не нужно указывать исходный файл ~/.bash_alieases в файле ~/.bashrc. Если вы посмотрите с вниманием в файле ~/.bashrc, вы найдете где-нибудь после строки 100 следующие строки:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Это означает: если файл ~/.bash_aliases существует и является обычным файлом, затем выполните файл. source ~/.bash_aliases и . ~/.bash_aliases являются синонимами в bash (см. раздел «Какая разница между« источником »и«. »в bash?).
Только если по какой-либо ошибке у вас нет вы должны добавить их снова в свой файл ~/.bashrc.
Наконец, если вам интересно запустить любой другой файл при запуске терминала, хорошим способом является источник этого файла внутри ~/.bashrc выполните следующие действия:
source ~/<filename>
или, просто:
. ~/<filename>