我正在编写一个 bash 脚本,它将(希望)重定向到一个文件,该文件的名称是根据给脚本的第一个参数动态生成的,并添加到一些字符串之前。脚本的名称是 ./buildcsvs。
下面是代码现在的样子,没有动态文件名
#!/bin/bash
mdb-export 2011ROXBURY.mdb TEAM > team.csv
这是我希望它出现的方式
./buildcsvs roxbury
应该输出
roxburyteam.csv
将“$1”作为脚本的第一个参数,其中文件名由类似的东西定义
"%steam" % $1
你有什么想法吗?谢谢
最佳答案
只需将 $1 与“team.csv”连接起来即可。
#!/bin/bash
mdb-export 2011ROXBURY.mdb TEAM > "${1}team.csv"
如果他们不向脚本传递参数,它将写入“team.csv”
关于bash - 将 bash 输出重定向到动态文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568473/