example16.16
来自「UNIX[1].shell范例精解(第4版)_code」· 16 代码 · 共 39 行
16
39 行
#! /bin/shrm $HOME/df_output $HOME/message 2> /dev/nulluname_out=`uname` case "$uname_out" in HP-UX) bdf | awk '{print $5,$6}' | awk -F% '$1>90 {print $0}' \ > $HOME/df_output ;; SunOS) df -k | awk '{print $5,$6}' | awk -F% '$1>90 {print $0}' \ > $HOME/df_output ;; Linux) df | awk '{print $5,$6}' | awk -F% '$1>90 {print $0}' \ > $HOME/df_output ;; Darwin) df | awk '{print $5,$6}' | awk -F% '$1>90 {print $0}' \ > $HOME/df_output ;; *) echo "Sorry, $uname_out UNIX not supported by this script" ;;esacif [ -s $HOME/df_output ]thenecho "** WARNING **" > $HOME/messageecho "The following file systems are filling up." >> $HOME/messageecho "You may want to look into the situation." >> $HOME/messagecat $HOME/df_output >> $HOME/messagecat $HOME/messageecho "This warning message is stored in the file $HOME/message"echo "You should create a copy of the file now if you would"echo "like to save this message."firm $HOME/df_output
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?