我需要一个命令来创建/更改某些文件,然后在 Bash 中将所有文件都放在一行中。
知道它是否可能(或为什么不可能)对我来说很重要,因为这可以通过防止在source
or中的需要来帮助在一些长脚本中节省几行./
。
例如,我有这个代码模板可以将别名添加到/etc/bash.bashrc
:
cat <<-"APPENDIX" >> /etc/bash.bashrc
alias shortcut="command"
alias shortcut="command"
APPENDIX
source /etc/bash.bashrc
如何source /etc/bash.bashrc
通过在文件更改时获取文件来保存该行?
注意:我确实拥有关于/etc/bash.bashrc
.
您可以使用进程替换,
tee
和sponge
from moreutils:不过,可能不要这样做。
或者,仅使用命令替换,从文件本身读取:
可能也不要这样做。