例如:
ls -l -d */ | wc -l | awk '{print $1}' | tee /dev/tty | ls -l
此shell命令用单行打印wc和ls -l的结果,但使用tee。
是否可以使用“ && ”“ || ”来使用一个 Shell命令行来实现多个输出而无需 strong>“” > “” >> “” << / strong>“” ; “” &< / strong>”, tee 和临时文件?
答案 0 :(得分:0)
是的,您可以使用awk
来写入多个文件,而这些文件不在您不喜欢的事物列表中:
echo hi | awk '{print > "a.txt"; print > "b.txt"}'
然后检查a.txt
和b.txt
。
答案 1 :(得分:0)
当您希望将date
和ls -rtl | head -1
的输出显示在一行上时,可以使用
echo "$(date): $(ls -rtl | head -1)"