• Linux bash重拾 2016-8-16


    bash支持的引号:

    "" 双引号:弱引用,可以实现变量替换(变量会替换为值)

    [root@localhost ssh-6Xolw4LLAMwe]# echo "directory is $((pwd))"
    directory is 0

    '' 单引号:强引用,不完成变量替换(输入什么就输出什么)

    [root@localhost ssh-6Xolw4LLAMwe]# echo 'directory is $((pwd))'
    directory is $((pwd))

    文件名通配:

    * 任意长度匹配 

    ?只有匹配一个字符

    [] 匹配指定范围内的任意单个字符

    [^] 取反匹配    ls [^0-9]

     I/P重定向:

    >   覆盖输出

    [root@localhost ~]# ls /tmp/ > /tmp/varrr
    [root@localhost ~]# cat /tmp/varrr 
    ssh-6Xolw4LLAMwe
    systemd-private-30HjJi
    systemd-private-ch9s6X
    systemd-private-MNh52B
    varrr
    yum_save_tx.2016-08-16.09-02.K8WKo4.yumtx

    >> 追加输出

    [root@localhost ~]# ll /tmp/ >> /tmp/chen
    [root@localhost ~]# cat /tmp/chen 
    总用量 600
    -rw-r--r--. 1 root root      0 8月  16 17:11 chen
    drwx------. 2 chen chen     23 8月  16 09:00 ssh-6Xolw4LLAMwe
    drwx------. 3 root root     16 8月  16 09:00 systemd-private-30HjJi
    drwx------. 3 root root     16 8月  16 09:00 systemd-private-ch9s6X
    drwx------. 3 root root     16 8月  16 09:00 systemd-private-MNh52B
    -rw-r--r--. 1 root root    139 8月  16 17:10 vara
    -rw-r--r--. 1 root root    134 8月  16 17:09 varrr
    -rw-------. 1 root root 602344 8月  16 09:02 yum_save_tx.2016-08-16.09-02.K8WKo4.yumtx

    (2> 覆盖错误输出  2>> 追加错误输出)

    &> 重定向标准输出或者错误输出到同一个文件,不管执行正确与否 

    [root@localhost tmp]# ls /tmp/ &> /tmp/ccc1
    [root@localhost tmp]# cat /tmp/ccc1 
    ccc1
    ssh-6Xolw4LLAMwe
    systemd-private-30HjJi
    systemd-private-ch9s6X
    systemd-private-MNh52B
    yum_save_tx.2016-08-16.09-02.K8WKo4.yumtx
    [root@localhost tmp]# ls /tmpppp &> /tmp/ccc2
    [root@localhost tmp]# cat /tmp/ccc2
    ls: 无法访问/tmpppp: 没有那个文件或目录


    <  输入重定向

    << 在此处生成文档

      cat << END

      cat << EOF



    管道: |

  • 相关阅读:
    junit4+spring3.0.4.RELEASE测试单元基本实现
    PL/SQL 报错Dynamic Performance Tables not accessible XXX
    Oracle简单建立表空间
    R语言实现统计 plink格式数据位点缺失率
    linux shell实现统计 位点缺失率
    linux shell 统计plink格式样本缺失率
    Rstudio如何设置默认的工作路径
    如何在dos窗口中执行R脚本
    syntax error: unexpected end of file
    R语言如何删除目录下同一类型的文件、或者所有文件
  • 原文地址:https://www.cnblogs.com/hanggegege/p/5777767.html
Copyright © 2020-2023  润新知