gpt4 book ai didi

linux - 如何检测 busybox 上的文件类型

转载 作者:太空宇宙 更新时间:2023-11-04 05:45:54 25 4
gpt4 key购买 nike

Busybox 不包含传统的 Linux"file"命令。有没有其他方法可以检测文件是二进制还是ascii?谢谢

最佳答案

你可以尝试使用grep。该线程包含使用 grep 命令的一些变体:https://stackoverflow.com/a/30133802/3694234 。对我来说,这个命令工作得很好。

$ grep -P "[^\x00-\x7F]" filename && echo Binary || echo Text

您可以在 bash 脚本中使用它

#!/bin/bash

type=$(grep -P "[^\x00-\x7F]" $1 > /dev/null && echo Binary || echo Text)

echo "File type: ${type}"

示例输出

$ ./getFileType.sh test.c 
File type: Text
$ ./getFileType.sh test
File type: Binary

关于linux - 如何检测 busybox 上的文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58949693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com