我执行了以下命令
[root@gblabvl31 Aakash]# cat > file1.txt
-rwx
[root@gblabvl31 Aakash]# cat file1.txt |tr '[-rwx]' '[0421]' > file2.txt
[root@gblabvl31 Aakash]# cat file2.txt
-]]]
我不明白为什么预期的输出是
0421
没有实现
最佳答案
tr
有点特殊,期望它的参数已经是字符类,因此
$ echo '-rwx' | tr -- '-rwx' '0421'
0421
产生预期的结果。
关于linux - 使用 tr 命令读取权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39981187/