1
我有一个小任务。改变bash中字符串类型变量的分隔符
我应该写:
data="duke,rock,hulk,donovan,john"
而且在未来的变量,我应该改变第一个变量的分隔符。
data2="duke|rock|hulk|donovan|john"
什么是在bash上做到这一点的正确方法?
这是脚本的一小部分,我该怎么做。
例如,我使用结构“WHILE-GETOPS-CASE”在参数中使用用户名来排除它们。
ls /home/ | egrep -v $data2
你想'的egrep -v“$ data2“'来防止shell在值上执行通配符扩展或空白标记。 – tripleee
不要分析'ls'的输出。如果您需要的文件不符合模式,请使用扩展模式。 'ls/home /!(duke | rock | hulk | donovan | john)'。 – chepner