【发布时间】:2015-08-16 07:56:36
【问题描述】:
我无法将 impdp 命令的输出从 system () perl 重定向到文件。
#!/usr/bin/perl
$a="impdp GLS_UCELL_80TC5_DEV/comverse directory=DUMP_DIR_1028704 dumpfile=ACCESS_REGION_VALUES.dmp CONTENT=data_only";
system("$a 1>t.tmp");
但是,将系统命令更改为 system("$a 2>t.tmp") 后,会创建 t.tmp。
我想了解为什么重定向 1>t.tmp 在我的情况下不起作用。
【问题讨论】:
-
1发生了什么?文件是否已创建,但为空? -
是文件已创建但为空
-
您的命令正在将输出写入
STDERR。 -
是的,它正在写入 stderr 但不是 stdout .. 为什么会这样?
标签: perl