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

标签 bash dynamic filenames

我正在编写一个 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/

相关文章:

c - 守护进程/后台通过脚本从另一个程序启动的进程

bash - 追加 groupID newusers

javascript - 替换文件名 (SRC) 的结尾

javascript - 检查变量是否包含数组中的任何字符

javascript - 在javascript中获取zip文件的文件名

bash - 即使构建未成功运行也不会获得构建失败状态(云构建远程构建器)

linux - if语句语法错误

javascript - JQuery 动态添加回调

java - 使用 Spring Boot 的动态数据源

Linq To Sql - 动态排序 - Case When