使用以下命令获取文件编码类型但不获取和值。
my $ fltyp = system(“file -b $ LoadDir / $ file”);
打印$ fltyp时什么都没有。
此致 Sudhanshu
答案 0 :(得分:3)
您从命令获得退出值而不输出。你试过吗,
my $fltyp = `file -b $LoadDir/$file`;
答案 1 :(得分:3)
system调用不会返回命令的输出,而是返回显示成功或失败的状态编号。
您想了解“反引号”或“pipe open”。请注意backticks rely on your shell来解析命令。