linux 执行过程和结果显示的 重定向

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:10:48
tar -cvf - ff fff bb | dd of=/home/ltk/ddd
这个命令的执行的过程的产生的输出
0+0 records in
0+0 records out
0 bytes (0 B) copied, 4.7e-05 seconds, 0.0 kB/s
如何重定向到一个固定的脚本里面?
最好是用shell命令
但是用这两个是不可能实现重定向的
例如cat a.txt>b.txt,实质是把a.txt的内容拷贝到b.txt中,使用管道,ps|grep "session"
管道和>定向符号 在这个命令里面你就没有地方写!!!!!!!!

dd of=/home/ltk/ddd
没问题
执行的标准输出用dd传入文件是没问题的, 其实用不着dd ,用标准输出和错误重定向即可解决 。
tar -cvf - ff fff bb >/home/ltk/ddd
2>&1
然后, 如果有出错或者正常都会被写入 /home/ltk/ddd。

dd of=/home/ltk/ddd 没问题

你的tar 输出正确么?

我在我本机测试了一下, 执行的标准输出用dd传入文件是没问题的

其实用不着dd 用标准输出和错误重定向即可解决

tar -cvf - ff fff bb >/home/ltk/ddd 2>&1

然后 如果有出错或者正常都会被写入 /home/ltk/ddd

输出重定向,例如cat a.txt>b.txt,实质是把a.txt的内容拷贝到b.txt中
使用管道,ps|grep "session",ps是查看当前进程,ps的命令的输出作为grep的输入,从而起到了过滤作用。
////////////////////////////////////
那你把tar的命令写到一个shell脚本里,将这个脚本设置为可执行,再在后面加重定向或管道行不行呢?