Hasty Briefsbeta

双语

PSA about abuse of cat(1) command. Don't abuse cats

4 hours ago
  • #cat abuse
  • #command-line efficiency
  • #Unix tools
  • 通过'cat'将单个文件传递给另一个命令是低效的,因为它会额外创建一个进程,而像'grep'、'head'、'awk'和'sort'这样的工具可以直接读取文件。
  • 网站abuseofcats.com幽默地批评了不必要的'cat'使用,例如'grep -v '^#' /etc/app/config'比'cat /etc/app/config | grep -v '^#''更人性化且高效。
  • 示例展示了常见'cat'滥用的更好替代方案:对'wc -l'使用输入重定向,对'head'、'awk'和'sort'直接使用文件参数,强调'cat'本意是用于拼接文件,而不是用于单文件管道操作。