myt*_*889 10 bash filenames dynamic
我正在编写一个bash脚本,它将(希望)重定向到一个文件,该文件的名称是动态生成的,基于给脚本的第一个参数,前面加上一些字符串.脚本的名称是./buildcsvs.
这是代码现在的样子,没有动态文件名
#!/bin/bash
mdb-export 2011ROXBURY.mdb TEAM > team.csv
Run Code Online (Sandbox Code Playgroud)
这就是我想要它出来的方式
./buildcsvs roxbury
Run Code Online (Sandbox Code Playgroud)
应该输出
roxburyteam.csv
Run Code Online (Sandbox Code Playgroud)
使用"$ 1"作为脚本的第一个arg,其中文件名由类似的东西定义
"%steam" % $1
Run Code Online (Sandbox Code Playgroud)
你有什么想法?谢谢
jor*_*anm 17
只需将$ 1与"team.csv"连接即可.
#!/bin/bash
mdb-export 2011ROXBURY.mdb TEAM > "${1}team.csv"
Run Code Online (Sandbox Code Playgroud)
如果他们没有将参数传递给脚本,它将写入"team.csv"