zoukankan      html  css  js  c++  java
  • D5 站在shell的角度看世界

    目地是显示所有隐藏文件

    但1.  echo  . *     会出现.和..即当前工作目录和他的父目录

         2. ls -d  .*   |    less  也会有.和..

         3.ls -d   .[!.]?*     意思即为第一个字符以.开头,第二个字符非.       ,第三个任意一个字符之后紧接着任意多个字符     ------------这样比1和2进步,因为没有了.和..,但是以多个圆点开头的奇葩文件仍然不能

         4.ls -A 即可     ,但ls -a不行,他会包括.和..

    shell的展开:

    字符展开

    路径名展开

    波浪线展开

    算术表达式展开

    花括号展开  ------------------------》创建以日期为名的大量文件夹

    参数展开

    命令替换   -----------------------------------》未知文件路径名时最好用     ls -l  $(which  xx)

    让以上展开听话的操作是引用,(用引用控制):

    1.双引号""   ----------------------------->可以让除了   $           '(倒引号)   以外的全部失去他们特殊的含义(即单词分割/路径名展开,波浪线展开,花括号展开都被废掉)

    何谓单词分割?--------------->$ echo    this  is  my                                  life         -------------->  $echo    this  is  my  life               

    单词分割机制还会让我们无法读取带空格的文件   他会看作两个文件,此时使用双引号即可。这也是为什么我们用下划线代替空格

    单词分割机制会在单词中寻找空格,制表符和换行符,并把它们看作单词之间的界定符,只做分割符使用。

    路径名展开  --------------》  usr/*/xx

    2.单引号''  --------------------------------->地表最强,屏蔽一切

    3.转义字符

  • 相关阅读:
    高精度运算专题1-加法运算(The addition operation)
    大数据除法(Large data division)
    大数据阶乘(The factorial of large data)
    大数据加减(Big data addition and subtraction)
    我凭什么能上北大——贺舒婷
    说说我自己(安徽一考生)-2
    说说我自己(安徽一考生)-1
    一个夏日的早晨(山东济南一考生)
    洛谷-回文质数-过程函数与递归
    洛谷-数字反转(升级版)-简单字符串
  • 原文地址:https://www.cnblogs.com/penen/p/13059298.html
Copyright © 2011-2022 走看看