我
noticed that
使用Perl的print
,您可以从字符串或STDIN
打印。我有一个简单的函数,可以使用字符串
warn ()
{
awk '{printf "\033[36m%s\033[m\n", $0}' <<< $1
}
或来自STDIN
warn ()
{
awk '{printf "\033[36m%s\033[m\n", $0}'
}
但是我可以修改这个功能,使它可以像Perl一样接受吗?
答案 0 :(得分:2)
warn () {
( if [ $# -gt 0 ]
then exec <<< $1
fi
awk '{printf "\033[36m%s\033[m\n", $0}'
)
}
exec
命令允许您执行持续执行以下命令的重定向。