假设你想读的输入文件“password.txt的”,更改 每一个大写字母为小写字母和每一个“$”,以一个“#”, 然后将结果保存回到相同的文件(覆盖它)。如何 你会用tr命令来做到这一点?提示:使用管道和文件 重定向。Unix的管道和重定向
我试过这两个命令,但它们没有工作。我认为这个文件被系统截断了,所以passwords.txt在之后变空了。
cat passwords.txt | tr'[A-Z'!']''[a-z'#']' passwords.txt> passwords.txt''[a-z'#']'
tr'[AZ'!']''
我知道我们可以做类似的东西写入到一个临时文件,并使用“& &”更改临时文件名password.txt的。然而,这是一个家庭作业问题,我们还没有学到“& &”,所以我相信只有通过管道和重定向才能做到这一点。