str*_*gee 11 shell io-redirection shell-script
假设我在文件中有一些配置数据config。为方便起见,我想将此数据加载到 shell 变量CONFIG_DATA.
显然我可以这样做:
CONFIG_DATA="$(cat config)"
Run Code Online (Sandbox Code Playgroud)
但这对我来说有点无用cat。这是唯一的方法吗?或者有没有更优雅的方法来做到这一点?
答案应该更喜欢 POSIX,但可以使用任何 shell。
小智 23
至少在 Bash 和 Z shell 中,有一种更快的方法:
CONFIG_DATA=$(<config)
Run Code Online (Sandbox Code Playgroud)
引用 Bourne Again shell 的手册页:
命令替换 $(cat file) 可以替换为等效但速度更快的 $(< file)。
| 归档时间: |
|
| 查看次数: |
606 次 |
| 最近记录: |