zoukankan      html  css  js  c++  java
  • shell中不可不知的叹号

    简介

    shell 中!叫做事件提示符,英文是:Event Designators,可以方便的引用历史命令, 也就是history中记录的命令

    用法

      • ! 当后面跟随的字母不是“空格、换行、回车、=和(”时,做命令替换
      • !n 会引用history中的第n个命令,比如输入!100,就是执行history列表中的第100条命令
      1. > history | grep echo
        1013  2012-12-20 12:24:40 echo ""
        1014  2012-12-20 12:24:45  echo "22"
        > !1014
         echo "22"
        22
      • !-n 获取history中倒数第N个命令并执行,比如输入!-1,就会执行上一条命令
      1. > !-1
         echo "22"
        22
      • !!是!-1的一个alias ,因为执行上一条命令的情况比较多一些,一般如果只是执行上一条命令只按下键盘中的↑即可,有时候如果命令前加点东西执行起来会快一点(当然↑然后ctrl+a也可以跳到命令最面前插入内容)
        > apt-get install xxx    //Permission Denied. You need to be sudo to do this!
        > sudo !!                      // This is equivalent to sudo apt-get install xxx
      • !string引用最近的以 string 开始的命令。这条命令在你运行一个命令之后忘记了这个命令的参数是什么,直接!命令既可
      1. > echo "123" "213" "33"
        123 213 33
        > !echo
        echo "123" "213" "33"
        123 213 33
      • !?string[?] 指向包含这个字符串的命令
      1. > !?123
        echo "123" "213" "33"
        123 213 33
  • 相关阅读:
    TTreeView.OnCustomDrawItem
    xe Style
    delphi 加密 XOR
    ReportMachine 自定义代码 画细线
    XE 安装后C盘占用太大,C盘空间清理
    FireFox 书签 缓存 路径设置
    Android 照相
    Android手机与服务器(案例一) webservice
    win10/win7 笔记本 开启虚拟无线 批处理
    Delphi XE6打电话
  • 原文地址:https://www.cnblogs.com/shapherd/p/2826272.html
Copyright © 2011-2022 走看看