Jos*_*vin 0 scripting linux shell terminal
我编写了一个包装脚本,我将其别名为cat,称为 safecat,它可以保护我免于意外cat读取二进制文件和从我的 PC 扬声器中听到大量的尖叫声。现在它认为一个文件是二进制文件,如果第一页中 30% 或更多的字符是非文本字符(ASCII 范围 32-127 和\n, \r, \t, \b),它将拒绝对其进行分类。
我突然想到,我真的没有任何问题,只要我没有发出尖叫声并且我的终端没有搞砸。是否有一组字符或字符序列可以专门查找并拒绝查找(如果存在)?那会更健壮。
safecat.py 来源: