2

使用以下命令获取文件编码类型但不获取和值。

我的 $fltyp = system("file -b $LoadDir/$file");

在打印 $fltyp 时什么都没有。

问候, 苏丹舒

4

2 回答 2

3

系统调用不返回命令的输出,而是显示成功或失败的状态编号。

您想阅读有关“反引号”或“管道打开”的信息。请注意,反引号依赖于您的 shell来解析命令。

于 2013-05-20T16:35:57.430 回答
3

您从命令中获取退出值而不是输出。你试过了吗,

my $fltyp = `file -b $LoadDir/$file`;
于 2013-05-20T16:33:00.450 回答