/ rex

(R)?ex输出多行

一直在用(R)?ex,感觉在小规模的服务器管理上十分方便,不需要client端,只要配好ssh信任即可。

但是一直有一个问题在困扰我,那就是一条输出多行的命令,经过rex的say run ‘xxxx’之后会变成一行,换行符没掉了,看起来就很不舒服 ,比如ll -h原本应该输出

-rw-r--r-- 1 www www 6.7M Nov 1 03:08 access.log-20141101 -rw-r--r-- 1 www www 6.6M Nov 2 03:33 access.log-20141102 -rw-r--r-- 1 www www 6.5M Nov 3 03:10 access.log-20141103

经过rex的say run ‘ls -lh’输出就变成了

total 664M-rw-r--r-- 1 www www 6.7M Nov 1 03:08 access.log-20141101-rw-r--r-- 1 www www 6.6M Nov 2 03:33 access.log-20141102-rw-r--r-- 1 www www 6.5M Nov 3 03:10 access.log-20141103-rw-r--r-- 1 www www 643M Oct 31 00:32 access.log.20141031

今天实在受不了了,新想肯定有人也烦恼过这个问题,于是跑到github上搜索了一下,结果发现果真有人提过issue,只要在say run中间加一个scalar就行

rex -e "say scalar run 'ls -lh /mnt/logs/access_log'"

(R)?ex输出多行
Share this