日期:2014-05-16  浏览次数:20758 次

输出重定向的问题
输出重定向的时候,如何把,命令前面的内容也带上,(就是用户和当前目录那个),写入文件?
season:~shiter$ ls -al          //


------解决方案--------------------
season:~shiter$ ls -al  你说的是这个吗?
那个不行,重定向不了。那个不是命令的内容。
------解决方案--------------------
想要保存命令前面的提示符需要事先知道提示符的格式,就按照你的电脑上的提示符格式(就是用户和当前目录,中间用冒号分隔,后面加上$符号)
可以用这个命令输出:echo "`whoami`:`pwd`$"
使用命令的时候就这样:
(echo "`whoami`:`pwd`$" && 这里是你要执行的命令) > /tmp/f.tmp
例如:ls -al
(echo "`whoami`:`pwd`$" && ls -al) > /tmp/f.tmp