小编TaX*_*XoR的帖子

回声前的时间戳

存在一种在echo?前面创建时间戳的更好方法。

目前我这样做:

#!/bin/sh

if mount | grep -q /mnt/usb; then
        echo `date +%R\ ` "usb device already mounted"
else
        echo `date +%R\ ` "mounting usb device..."
        mount -t msdosfs /dev/da0s1 /mnt/usb

        if mount | grep -q /mnt/usb; then
                echo `date +%R\ ` "usb device successfully mounted"
        fi
fi
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的:

10:36 usb device already mounted
Run Code Online (Sandbox Code Playgroud)

shell echo timestamps

12
推荐指数
3
解决办法
4万
查看次数

grep 设备上的整个文件系统块

命令

grep -rHinF --colour=always -e "aa:aa:aa:aa" /
Run Code Online (Sandbox Code Playgroud)

输出

grep: /dev/geom.ctl: Operation not supported by device
grep: /dev/devctl: Device busy
Run Code Online (Sandbox Code Playgroud)

似乎grep无法继续,因为它正在等待设备。如何跳过此类设备?

shell grep search pfsense

3
推荐指数
1
解决办法
1210
查看次数

squid access.log 删除超过 6 个月的条目

Squid 生成用户访问站点的日志。我想删除 中/var/squid/logs/access.log超过 6 个月的条目。

我每周都会执行脚本。我想到了一个 perl 脚本或任何类似的脚本。

下面是它的access.log样子:

在此处输入图片说明

条目是这样生成的:

IP - - [15/Oct/2011:02:04:32 -400]
Run Code Online (Sandbox Code Playgroud)

logrotate perl shell-script squid

2
推荐指数
1
解决办法
3464
查看次数

标签 统计

shell ×2

echo ×1

grep ×1

logrotate ×1

perl ×1

pfsense ×1

search ×1

shell-script ×1

squid ×1

timestamps ×1