以下命令由我执行
overlay
我无法理解为什么预期的输出是
[root@gblabvl31 Aakash]# cat > file1.txt
-rwx
[root@gblabvl31 Aakash]# cat file1.txt |tr '[-rwx]' '[0421]' > file2.txt
[root@gblabvl31 Aakash]# cat file2.txt
-]]]
未实现
答案 0 :(得分:2)
tr
有点特殊,期望它的参数已经是字符类,因此
$ echo '-rwx' | tr -- '-rwx' '0421'
0421
产生预期结果。
答案 1 :(得分:1)
摆脱角色类:
$ tr -- '-rwx' '0421' <<<'-rwx'
0421