How do I manage log verbosity inside a shell script?

后端 未结 4 967
说谎
说谎 2021-01-05 06:44

I have a pretty long bash script that invokes quite a few external commands (git clone, wget, apt-get and others) that print a lot of

4条回答
  •  南方客
    南方客 (楼主)
    2021-01-05 07:33

    Solution 2.

    Set $required_verbosity and pipe STDOUT of every statement in your script to a helper script with two parameters, something like this:

    statement | logger actual_verbosity $required_verbosity

    In a logger script echo STDIN to STDOUT (or log file, whatever) if $actual_verbosity >= $required_verbosity.

提交回复
热议问题