处理特殊字符

如果目录中有特殊字符(空格,括号,引号,[]!$&*;|\),必须使用特殊的语法来表示这些字符。例如,空格前添加反斜杠“\”即可:cd Punlic/Drop\ Box/。除了反斜杠,也可以用引号的方法:cd "Public/Drop Box"

如果不想手动输入,也可以把文件从 Finder 拖到 Terminal 窗口来创建绝对路径,这会方便一些,因为上面提到的所有特殊字符在拖动后都会自动变成系统可识别的表示方法。

自动补全

其实,更有效率的解决方案是使用 Tab Complete 功能。

Tab Complete 是 command line 中最能给你节省时间的特性之一,利用它的自动完成文件、目录名称功能还可以防止你输入错误。

例如,使用命令 cd 进入你的用户主目录下:

liaowenxiongdeMacBook-Air:libexec liaowenxiong$ cd ~
liaowenxiongdeMacBook-Air:~ liaowenxiong$ pwd
/Users/liaowenxiong

输入 cd P 命令,然后按下 tab 按键。你可能会听到错误音,因为你用户主目录内有多个 P 开头的文件夹。再按一次 tab,Terminal 将会为你列出 P 开头的两个文件夹:Public 和 Pictures。

liaowenxiongdeMacBook-Air:~ liaowenxiong$ cd P
Pictures/ Public/

接着按 U,再按 tab,Terminal 则会自动为你补全 Public/。Tab complete 同样会处理那些特殊字符。注意,这会在末尾保留 / 符号,大部分时候这没问题,但如果出错,移除多余的 / 试一试。

liaowenxiongdeMacBook-Air:~ liaowenxiong$ cd Public/

命令终端(CMD)自动补全功能 — Tab Complete 功能相关推荐

  1. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

  2. linux的compgen命令,linux shell中的命令自动补全(compgen complete)与 命令行参数解析...

    很多时候,当我们写一个脚本时,我们总会提供一些可选的命令选项.当可选项比较多的时候,比如git, 如果能够提供命令自动补全,无疑是锦上添花的事.而且个人认为,这种方式,比采用将命令做成选择菜单要更好一 ...

  3. 终极大招~pycharm自动补全opencv代码提示功能

    你的pycharm还能自动补全opencv代码提示吗? 你可能通过修改cv2,进入__init__.py文件,一顿操作,还是不行. 你以为是工具问题,卸载重装? 还是opencv卸载重装好几次了 这次 ...

  4. shell 补齐路径_bash shell:命令的文件名自动补全设置

    大家都知道 bash 里有个文件自动补全功能,按两下 Tab 键显示出候选补全文件名,不同程序会显示相应的文件类型(根据扩展名来判断),例如 mplayer 会显示媒体文件(如 avi.mpg.mkv ...

  5. linux自动补全命令插件,vim自动补全插件snipMate

    linux下安装vim自动补全插件snipMate 环境:ubuntu 下载snipMate 官方网站:http://www.vim.org/scripts/script.php?script_id= ...

  6. Elasticsearch实战-实现Hotel索引库的自动补全、拼音搜索功能

    一.实现思路 1.修改hotel索引库结构,设置自定义拼音分词器 2.修改索引库的name.all字段,使用自定义分词器 3.索引库添加一个新字段suggestion,类型为completion类型, ...

  7. linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...

    每次只在shell中测试少量代码,纯手打也有点麻烦 安装ipython也可以实现这个功能,不过破机子有时候反映会稍微卡顿,比较麻烦 1.不管有没有这个文件,直接打开这个文件 vi ~/.pystart ...

  8. python tab键自动补全_Python Tab自动补全

    编写python脚本 $ cat tab_enable.py #!/usr/bin/python # python startup file import sys import readline im ...

  9. Mac终端自动补全及常用命令

    记录一下终端的一些使用命令,跟自动补全的配置,主要怕以后忘记了. 1.终端自动补全的配置 打开终端,输入 : nano .inputrc 在文件里面写上: set completion-ignore- ...

最新文章

  1. boost::mpl模块实现next相关的测试程序
  2. C语言分区排序partition sort 算法(附完整源码)
  3. Spark vs. MapReduce 时间节约66%,计算节约40%
  4. 如何通过反射创建对象
  5. eclipse工具的使用心得
  6. 李铁被传下课之际,梅西却要七拿金球奖了?这波预测没毛病
  7. 独立站运营到底要做什么!
  8. Java 小数保留小数位数的方法
  9. Leetcode 1153 字符串转化
  10. 辉芒FT60F011A-DRB单片机产品开发芯片解密IC程序编写烧录芯片
  11. 如何解决win10语言栏消失变成空白问题
  12. 28. 如何使用 SAP OData 服务向 ABAP 服务器上传文本格式和 Excel,PDF 等格式的文件
  13. 产业巨头布局移动互联网 惠普比联想棋高一筹
  14. vb.net 获取系统图标_「快捷指令」桌面图标任意摆放
  15. 商品规格表的制作 mysql_商品规格设计
  16. 【Codeforces】1635E Cars 题解
  17. linux mp4转h264工具,Linux音视频开发之二:转换YUY2到I420便于压缩成h264
  18. mysql数据库密码设置
  19. Oracle sqlplus 常用命令总结
  20. android TV 焦点选中放大效果

热门文章

  1. .net2.0 orm_Java 8:深入研究速度3.0.1“森林”流ORM
  2. jsf教程_JSF范围教程– JSF / CDI会话范围
  3. jax-rs jax-ws_如何以大数据的JAX-RS响应的形式将JPA结果流化/序列化
  4. jvm内存 大于 xmx_为什么我的JVM访问的内存少于通过-Xmx指定的内存?
  5. sap寄售退货单_多个退货单
  6. 轻松与外来客户进行REST通信
  7. java编译器分析_Java反编译器的剖析
  8. hook 与aspectj_将AspectJ与NetBeans平台开发集成
  9. DMN 1.1 XML:使用Drools 7.0从建模到自动化
  10. Java命令行界面(第2部分):args4j