1

ファイル、フォルダーなどのさまざまな側面についてログを記録する関数を作成しました。これにより、スタッフのメンバーに自動的に電子メールが送信されます。これはすべて問題ありませんが、いくつかのポインターを気にせず、フォーメーションをより良くするのに役立ちます-これは、スクリプトの一部としてmailutilsを介して送信されます.

素敵な間隔のヒントなどを探しているだけです

function report(){
lsb_release -a
echo "OS:               $(uname -s)"
echo "ARCH:             $(uname -m)"
echo "VER:              $(uname -r)"

echo "Apache running "
ps aux|grep -i apache2

echo "Showing if SSL is open"
apache2ctl -M | grep ssl

echo "Space on local disk"
df -h

echo "Showing permissions for the web folders"
echo $'*** /var/www// ***'
ls -l /var/www | awk '{print $1 "  " $3 "  " $4 "  " $9}'
ls -l /var/www/user1 | awk '{print $1 "  " $3 "  " $4 "  " $9}'
ls -l /var/www/user2 | awk '{print $1 "  " $3 "  " $4 "  " $9}'

echo "Showing network status"
ifconfig eth0
echo " DNS "
tail /etc/resolv.conf

echo "Current workspaces set up on the local server "
grep user2 /var/www/temp/text.txt | grep -E -o '[0-9]+[0-9]'

}
4

1 に答える 1

0

awk または cut を使用する代わりに、または使用した後に、「列」コマンドをパイプしてみてください。

ls -l | awk '{print $1" "$3" "$4" "$9}' | tail -n +2 | column -t

「mount」と「mount | column -t」または「df -PH と df -PH | column -t」の違いを確認してください。

情報の列を同じ数またはリレーショナル フィールドと連結する場合は、プロセス リダイレクトと「貼り付け」を使用できます。

paste -d ' ' <(cat /sys/class/scsi_host/host*/device/fc_host:host*/port_name) \
             <(cat /sys/class/scsi_host/host*/device/fc_host:host*/speed) \
             <(cat /sys/class/scsi_host/host*/device/fc_host:host*/port_state)
0x218000e05a0001aa 4 Gbit Online
0x218000e05a2001aa 4 Gbit Online
于 2013-03-14T17:55:50.340 に答える