zoukankan      html  css  js  c++  java
  • 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



    管道: |

  • 相关阅读:
    k8s之Controller Manager(七)
    k8s 之apiserver部署(六)
    k8s之etcd集群安装(五)
    k8s 之harbor仓库安装(四)
    k8s 之docker环境部署 (三)
    如何在PPT中同时插入多张图片且每张占一页
    ICMPV6
    整理桌面 | Windows自带工具
    教你在Linux中如何配置网络地址
    解决在gns3中wireshark抓包无法显示和实时刷新问题
  • 原文地址:https://www.cnblogs.com/hanggegege/p/5777767.html
Copyright © 2011-2022 走看看