shell 减号
来源:互联网 发布:中药材产业大数据 编辑:程序博客网 时间:2024/05/01 23:05
减号作用:从标准输入/输出中读取数据
例子:
cat -如果在shell里输入这个命令,能看到,在标准输入(屏幕),输入什么,就再输出一次(其实就是,输入和输出都是标准输出设备)。效果很不直观,可以换一个效果直观的
cat - > test.txt这回,在屏幕里输入什么,都会在test.txt中输出。 所以,减号表示从标准输入输出设备中读取数据或者写出数据到标准输入输出设备。
一个更复杂的例子(例子来源,abs-guide)
(cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xpvf -)虽然书上有解释,但还是觉得有点难理解。作用是:压缩/source/directory下的文件,输出到标准输出设备(虽然是这个作用,但tar文件其实并不能在屏幕上输出,主要还是用于管道),作为下一个命令的输入。 更改当前目录到/dest/directory,解压文件,这时tar后面的减号,表示从标准输入设备读入。 其中 tar里面的v表示将解压信息输出到屏幕。
还要注意的一点是,由于命令中用了(),表示,用子shell执行()里的命令,所以,这里的cd一直是相对当前目录来说的,如果用相对路径。
顺便吐槽下中文翻译。
more elegant than, but equivalent to: 应该被翻译成:与下面的代码等价,但比下面的代码更优雅。 而不是,更优雅的写法应该是:
参考书籍 abs-guide
阅读全文
0 0
- shell 减号
- shell 冒号减号[转]
- BASH Shell中减号的用途!
- linux shell环境减号”-”的用途
- shell中冒号结合等号, 加号, 减号的使用小结
- Shell Script语法,变量引用中的冒号+减号(:-)
- shell 编程:冒号 后面跟 等号,加号,减号,问号的意义
- linux复习笔记之bash shell (5) 关于减号-的作用
- Linux参数一个减号"-"与两个减号"--"
- 加号和减号
- 不用减号实现减法
- 加号展开、减号收缩
- 减号 - 的用途
- Object-c 加号 + 减号 -
- Linux 运行参数 一个减号与两个减号
- 减号拼接字符串的问题
- excel输入普通加减号
- makefile中的加号、减号、at
- 【C++】构造器和析构器
- 设计模式解密(23)
- HashMap那些事
- 蓝牙设计问与答
- CSS伪元素和伪类
- shell 减号
- 解决php原生连接数据库失败的问题(1)
- 简单接口(非框架)
- js实现简单画图功能
- LuoguP1996约瑟夫问题
- 傅里叶变换回顾与总结 本质
- leetcode(206). Reverse Linked List
- linux查找文件
- unity3d 打包android resources.load加载不到预制体