Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
pppguest3962
V2EX  ›  Linux

请教这个 bash shell 为什么直接输出本身,而不是输出参数的内容?

  •  
  •   pppguest3962 · Jun 30, 2018 · 3790 views
    This topic created in 2903 days ago, the information mentioned may be changed or developed.

    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 命令工具那样?)

    感谢解答!

    12 replies    2018-07-01 14:47:47 +08:00
    kokutou
        1
    kokutou  
       Jun 30, 2018 via Android
    | more 吧
    momocraft
        2
    momocraft  
       Jun 30, 2018
    $0 是脚本本身. $1 才是第一个参数. 调试时可以开头加一行 set -x
    hanxiV2EX
        3
    hanxiV2EX  
       Jun 30, 2018 via Android
    二楼正解,遇到问题先自己 echo 出变量
    BFDZ
        4
    BFDZ  
       Jun 30, 2018
    less 可以分屏
    pppguest3962
        5
    pppguest3962  
    OP
       Jun 30, 2018
    谢谢各位热心~~~!
    @momocraft 感谢,想法达到了,是我搞错了$0 和$1。。。。

    另问,有给内容输出上配色的好方法吗?
    ysc3839
        6
    ysc3839  
       Jun 30, 2018 via Android
    @pppguest3962 搜索 ANSI escape sequences
    omph
        7
    omph  
       Jun 30, 2018   ❤️ 1
    dorothyREN
        8
    dorothyREN  
       Jun 30, 2018
    $1 了解一下
    pppguest3962
        9
    pppguest3962  
    OP
       Jun 30, 2018
    @omph,好东西,已经用起来了。。。
    CEBBCAT
        10
    CEBBCAT  
       Jun 30, 2018
    @pppguest3962 #5 蠢萌蠢萌的,嘻嘻嘻
    maomo
        11
    maomo  
       Jun 30, 2018 via Android
    cat 的完美替代品 https://github.com/sharkdp/bat
    abc612008
        12
    abc612008  
       Jul 1, 2018
    直接 more xxx 了解一下 233
    比 more 更好用的 less 来了解一下 233

    mcat.sh somefile -> less somefile
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2981 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 14:49 · PVG 22:49 · LAX 07:49 · JFK 10:49
    ♥ Do have faith in what you're doing.