小编Fdv*_*Fdv的帖子

用awk交换两列

我尝试在文本文件中交换两列,字段分隔符是管道'|' 标志.

我发现并尝试过

awk ' { t = $1; $1 = $2; $2 = t; print; } ' input_file
Run Code Online (Sandbox Code Playgroud)

当字段分隔符是选项卡时,它可以工作.

我也试过了

awk -F\|  '{print $2 $1 }' input_file
Run Code Online (Sandbox Code Playgroud)

但我没有设法指定'|' 作为输出字段分隔符.

awk sed

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

如何使用dateext和扩展名配置Logrotate

我尝试配置logrotate以保持日志和日志的扩展名被轮换:

使用当前配置,文件:

/var/www/redmine/log/production.log

被logrotated in:

/var/www/redmine/log/production.-20160710log

我在期待:

/var/www/redmine/log/production-20160710.log

请参阅下面的logrotate配置文件中的extract vof:

cat /etc/logrotate.d/redmine

    rotate 4
    weekly
    missingok
    notifempty
    compress
    delaycompress
    sharedscripts
    dateext

    /var/www/redmine/log/production.log
    {
            create 755 www-data www-data
            extension log
    }
Run Code Online (Sandbox Code Playgroud)

ubuntu date logrotate

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

标签 统计

awk ×1

date ×1

logrotate ×1

sed ×1

ubuntu ×1