我正在尝试编写一个bash脚本,其中每个命令都通过一个函数进行传递,该函数使用以下行评估命令:
引起问题的部分是 | tee --append ~/max.log 部分。有任何想法为什么我会遇到问题?
eval $1 2>&1 >>~/max.log | tee --append ~/max.log
一个不起作用的例子是尝试评估cd命令:
eval cd /usr/local/src 2>&1 >>~/max.log | tee --append ~/max.log
引起问题的部分是 | tee --append ~/max.log 部分。有任何想法为什么我会遇到问题?
cd folder | ls
并不能将您切换到 "folder" 目录。 - edi9999tee
来输出函数吗?就像这样function mymain { ... }
和mymain 2>&1 | tee -append ~/max.log
?或者使用类似script
的东西? - Walter A