linux 新手。。。
有个想法,cat 一个文件内容,不会停屏,于是打算做个简单的 shell 辅助一下
[root@FTP /]$
[root@FTP /]$cat /usr/local/sbin/mcat.sh
#!/bin/bash
cat $0 | more
[root@FTP /]$mcat.sh /etc/rc.local
#!/bin/bash
cat $0 | more
[root@FTP /]$
没有正常输出 rc.local 的内容,反倒是把 shell 脚本自己的内容给输出了。。。
除了这个脚本不能工作的问题外, 这里我其实想请教另外一个问题, yum 有没有什么工具包带个类似 cat 的命令, 能自动对文本内容分屏,又能对内容进行上配色?(就像 vim 命令工具那样?)
感谢解答!
1
kokutou 2018 年 6 月 30 日 via Android
| more 吧
|
2
momocraft 2018 年 6 月 30 日
$0 是脚本本身. $1 才是第一个参数. 调试时可以开头加一行 set -x
|
3
hanxiV2EX 2018 年 6 月 30 日 via Android
二楼正解,遇到问题先自己 echo 出变量
|
4
BFDZ 2018 年 6 月 30 日
less 可以分屏
|
5
pppguest3962 OP |
6
ysc3839 2018 年 6 月 30 日 via Android
@pppguest3962 搜索 ANSI escape sequences
|
7
omph 2018 年 6 月 30 日 $more /etc/rc.local
https://github.com/rkitover/vimpager |
8
dorothyREN 2018 年 6 月 30 日
$1 了解一下
|
9
pppguest3962 OP @omph,好东西,已经用起来了。。。
|
10
CEBBCAT 2018 年 6 月 30 日
@pppguest3962 #5 蠢萌蠢萌的,嘻嘻嘻
|
11
maomo 2018 年 6 月 30 日 via Android
cat 的完美替代品 https://github.com/sharkdp/bat
|