如何在命名管道中使用文件命令

时间:2020-05-10 10:28:10

标签: bash

原始问题-我想检查从给定文件的每个偏移开始的文件格式。 为此,其想法是调用命令file并找到一种从选定偏移量开始调用它的方法。但是此命令不起作用:

file <(tail -c +10 nknukkodes.dat)

出现此错误消息

/dev/fd/63: broken symbolic link to pipe:[26963]

我使用WSL,不知道这是否是WSL问题,我已经做到了,但是我不记得是否在Linux(使用Ubuntu)上使用其他方式。

我可以为每个字节复制文件,但是即使文件相对较小(200kb),在每个偏移量复制的文件大小也很昂贵:复制40 GB。我怎样才能做到这一点?通过命名管道或其他方法调用file

1 个答案:

答案 0 :(得分:0)

我建议:

tail -c +10 nk_nuclear_codes.dat | file -