将用户输入作为包含通配符表达式的字符串变量

时间:2018-10-24 09:10:51

标签: c++ bash unix ubuntu-16.04

我编写了一个bash脚本,该脚本执行以下操作:

  1. 要求用户输入包含所有CSV的目录的路径。
  2. 运行一个C ++脚本,该脚本接受每个CSV并对其进行一些处理 echo "Enter the path where all the CSVs are stored" read varname

现在的问题是,当我执行$varname并将其传递给我的C ++代码时,它没有被解释为字符串。仅传递第一个值是有意义的,但我无法弄清楚如何将varname作为单个字符串发送。例如,如果我输入path_to_CSVs/*.csv,那么我想将此格式"path_to_CSVs/*.csv"的值传递给C ++程序。

我不是bash脚本编写方面的专家,所以有人可以帮忙吗?

0 个答案:

没有答案