<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 20.3 應用程序 使用 I/O 重定向可以同時解析和固定命令輸出的片段(see [樣例 15-7](http://tldp.org/LDP/abs/html/internal.html#READREDIR)). 這也使得可以生成報告和日志文件. 樣例 20-12. 日志記錄事件 ``` #!/bin/bash # logevents.sh # 作者: Stephane Chazelas. # 用于 ABS 許可指南. # 事件記錄到文件. # 必須 root 身份執行 (可以寫入 /var/log). ROOT_UID=0 # 只有 $UID 為 0 的用戶具有 root 權限. E_NOTROOT=67 # 非 root 會報錯. if [ "$UID" -ne "$ROOT_UID" ] then echo "Must be root to run this script." exit $E_NOTROOT fi FD_DEBUG1=3 FD_DEBUG2=4 FD_DEBUG3=5 # === 取消下面兩行注釋來激活腳本. === # LOG_EVENTS=1 # LOG_VARS=1 log() # 時間和日期寫入日志文件. { echo "$(date) $*" >&7 # *追加* 日期到文件. # ^^^^^^^ 命令替換 # 見下文. } case $LOG_LEVEL in 1) exec 3>&2 4> /dev/null 5> /dev/null;; 2) exec 3>&2 4>&2 5> /dev/null;; 3) exec 3>&2 4>&2 5>&2;; *) exec 3> /dev/null 4> /dev/null 5> /dev/null;; esac FD_LOGVARS=6 if [[ $LOG_VARS ]] then exec 6>> /var/log/vars.log else exec 6> /dev/null # 清空輸出. fi FD_LOGEVENTS=7 if [[ $LOG_EVENTS ]] then # exec 7 >(exec gawk '{print strftime(), $0}' >> /var/log/event.log) # 上述行在最近高于 bash 2.04 版本會失敗,為什么? exec 7>> /var/log/event.log # 追加到 "event.log". log # 寫入時間和日期. else exec 7> /dev/null # 清空輸出. fi echo "DEBUG3: beginning" >&${FD_DEBUG3} ls -l >&5 2>&4 # 命令1 >&5 2>&4 echo "Done" # 命令2 echo "sending mail" >&${FD_LOGEVENTS} # 輸出信息 "sending mail" 到文件描述符 #7. exit 0 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看