THE*_*TOR 0 unix bash shell output
我正在使用bash脚本将配置文件复制到适当的目录.我想输出我复制到用户的文件的名称.这是我到目前为止:
CONFIG_DIR="/home/stackoverflow/app/configs"
CONFIG_FILE="*.config"
cp $CONFIG_FILE $CONFIG_DIR
echo "$CONFIG_FILE was copied to $CONFIG_DIR"
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
*.config was copied to /home/stackoverflow/app/configs
Run Code Online (Sandbox Code Playgroud)
我们假设stackoverflow.config是运行脚本的目录中唯一存在的.config文件.我想说:
stackoverflow.config was copied to /home/stackoverflow/app/configs
Run Code Online (Sandbox Code Playgroud)
小智 5
将-v添加到复制并使其打印所有文件名(每行一个名称)或将回显更改为
echo $CONFIG_FILE was copied to $CONFIG_DIR
Run Code Online (Sandbox Code Playgroud)
即删除双引号(在本例中它们不是必需的).