我的$fltyp = 系统( "file -b $LoadDir/$file" );不获取任何值



使用下面的命令获取文件编码类型,而不是获取和值。

我$ fltyp =系统("文件- b LoadDir/美元文件");

当打印$fltyp时,没有任何结果。

问候,Sudhanshu

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

my $fltyp = `file -b $LoadDir/$file`;

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

你想读"反引号"或"管道打开"。注意,反引号依赖于shell来解析命令。

最新更新