当前位置: 技术问答>linux和unix
关于shell命令下输入输出重定向的问题
来源: 互联网 发布时间:2016-04-30
本文导语: 在shell命令下想把iptables的规则保存,可用iptables-save >./now_iptables_rules的时候,重定向后的文件为空。 我又用iptables --list >./now_iptables_rules试了一次,发现该文件也是空。可我用ls -l >./now_ls文件时,却是正常的。 当...
在shell命令下想把iptables的规则保存,可用iptables-save >./now_iptables_rules的时候,重定向后的文件为空。
我又用iptables --list >./now_iptables_rules试了一次,发现该文件也是空。可我用ls -l >./now_ls文件时,却是正常的。
当我取消iptables-save和iptables --list的重定向时,在屏幕上的输出结果却是正常的。不知道这是什么原因?
我又用iptables --list >./now_iptables_rules试了一次,发现该文件也是空。可我用ls -l >./now_ls文件时,却是正常的。
当我取消iptables-save和iptables --list的重定向时,在屏幕上的输出结果却是正常的。不知道这是什么原因?
|
权限问题?会不会是selinux惹的祸?
|
iptables-save | >./now_iptables_rules
|
你试试 "iptables --list >./now_iptables_rules 2>&1" 我想这个应该会有内容输出到文件中。另外请确认你当前的用户对当前文件夹有一定的操作权限!
|
我想lz应该是弄错了,iptables以及iptables-save的输出都是stdout
如果还不行的话,试一试:
iptables-save 1>./now_iptables_rules 2>&1
如果还不行的话,试一试:
iptables-save 1>./now_iptables_rules 2>&1
|
是不是有可能是跟缓冲相关的?
你运行这个命令“iptables --list >./now_iptables_rules” 是等该命令退出了吗?
你运行这个命令“iptables --list >./now_iptables_rules” 是等该命令退出了吗?
|
iptables --list >./now_iptables_rules; echo "finish"
就知道结束没有了。
就知道结束没有了。