【发布时间】:2016-06-17 01:23:28
【问题描述】:
我有一个 bash 脚本,它从以下代码行获取用户输入。
echo "What is the customer name?"
read hostname
当运行脚本的用户回答问题时:
Company A in Texas
如何让脚本将空格转换成这样的破折号?
Company-A-in-Texas
我可以运行处理以对文件执行此操作,但在让脚本执行此操作时我画的是空白。我想我可以将数据发送到标准输出,然后对其进行处理。只是想得到一些其他的想法。
【问题讨论】:
-
这可以通过
tr轻松完成,但这种转换的目标是什么?用连字符替换空格后,您将如何处理客户名称?如果您要创建文件,则需要做更多的工作来清理用户输入。
标签: bash