将bash输出重定向到动态文件名

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"