Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是有bash问题的声明:
bash
xx="$(echo 'a_b' | tr '_' '\t')"
为什么下划线被替换为空格而不是制表符?
它不是。:-)
如果用 来检查结果echo $xx,制表符将被替换为空格。
echo $xx
尝试echo "$xx"(用双引号)代替。
echo "$xx"
不直接回答您的问题,但您可以在纯 Bash 中执行此操作:
xx='a_b' xx="${xx//_/ }"
(其中的空格/ }是文字Tab;您可能需要使用^v它来输入它)
/ }
^v