我正在尝试替换输入 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"