Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Perl のでは、文字列または から印刷できることに 気付きました。文字列から機能する単純な関数がありますprintSTDIN
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 のようにどちらも受け入れるように関数を変更できますか?
warn () { ( if [ $# -gt 0 ] then exec <<< $1 fi awk '{printf "\033[36m%s\033[m\n", $0}' ) }
このexecコマンドを使用すると、次のコマンドに持続するリダイレクトを実行できます。
exec