gpt4 book ai didi

linux - 漂亮的 ascii 日志的 Bash 格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:14 25 4
gpt4 key购买 nike

我已经编写了一个函数来对文件、文件夹等的不同方面进行一些日志记录,我打算让这个自动通过电子邮件发送给我的员工。这一切都很好,但我不介意一些指示和帮助使编队更好 - 这将作为脚本的一部分通过 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]'

}

最佳答案

尝试通过管道传递“column”命令,而不是使用 awk 或 cut 或在使用 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

关于linux - 漂亮的 ascii 日志的 Bash 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15414145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com