使用生成文件修剪读取输入



我正在尝试替换输入 Makefile 中的空格。我遇到的问题是如果我

echo "TRIM THIS" ${$$module | tr " " "_"};

当我只想得到TRIM THIS text_me时,我得到像TRIM_THIS_text_me这样的回应

如何显示我想要的输出。

ech:
@read -p "Enter Module Name:" module; 
echo "TRIM THIS" $$module | tr " " "_";

您将echo的所有输出管道传输到tr,而不仅仅是变量。

无需为此使用tr,请使用 bash 的内置替换运算符

ech:
@read -p "Enter Module Name:" module; 
module=$${module// /_} 
echo TRIM THIS "$$module"

最新更新