我想为每个可能的命令编写一个别名,并希望连接" | lolcat"它然后执行它。
到目前为止,我有:
looool () {
command=""
for var in "$@"
do
command="$command $var"
done
command="$command | lolcat"
$command
}
我通过添加
进行测试looool dmesg
作为最后一行。
Command as string是dmesg | lolcat
,但到目前为止的输出是dmesg的帮助页面而不是所需的彩色dmesg。
先谢谢。
答案 0 :(得分:3)
两个主要问题是:
为什么不做你
it = (l[0] + i + last_value for i in range(3))
*items, last = it # Now items is a tuple
yield from items
yield last
yield from gen(l[1:], last)