高级Shell编程与正则表达式实用指南
1. 杂项实用工具
在处理文件时,不同操作系统的文件结构可能存在差异。当需要在UNIX系统和非UNIX系统之间进行文件转换时,可以使用 dd 命令。例如,某些系统要求文件以固定大小的块序列形式组织,或者使用与ASCII不同的字符集。 dd 命令不仅可以进行文件格式转换,还能执行简单的字符翻译。
$ dd conv=lcase < funny
上述命令将文件 funny 中的所有大写字母转换为小写字母。其中, conv 表示“转换”, lcase 表示“小写”。如果需要处理用于非UNIX系统的文件,建议仔细查看 dd 的手册页。
另外,当需要将参数通过管道传递给某个实用工具时, xargs 可以发挥重要作用。例如,有一个包含文件名的文件 list ,想要对每个文件执行 ls -l 命令,使用 xargs 可以使操作更简洁:
$ xargs ls -l <list
在与 find 命令结合使用时, xargs 的优势更加明显。假设主目录下有大量子目录,需要对每个子目录执行
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



