小编Jak*_*and的帖子

为什么我不能在字符串二进制文件上使用 strings 命令?

我无法stringsstrings二进制文件上运行命令(对我来说位于/usr/bin/strings

$ strings $(which strings)
strings
Run Code Online (Sandbox Code Playgroud)

我也无法复制它并在它的副本上尝试:

$ cp -L $(which strings) /tmp/
$ strings /tmp/strings
strings
Run Code Online (Sandbox Code Playgroud)

我能得到它的唯一方法是捕获输出cat

$ strings <<< $(cat $(which strings))
...
Run Code Online (Sandbox Code Playgroud)

但是还有其他命令可以与这种自引用一起使用(例如,cat $(which cat))。我查了一下,它可以在其他一些机器上运行[从这里提取的图像]。也许这是一个 macOS 的东西?(我目前运行的是 macOS 10.14)。

我知道这是一个愚蠢的问题,可能没有用例,但我只是好奇......

binary cat

3
推荐指数
1
解决办法
462
查看次数

标签 统计

binary ×1

cat ×1