Linux bash重拾 2016-8-16
bash支持的引号:
"" 双引号:弱引用,可以实现变量替换(变量会替换为值)
[root@localhost ssh-6Xolw4LLAMwe]# echo "directory is $((pwd))"
directory is
'' 单引号:强引用,不完成变量替换(输入什么就输出什么)
[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.--16.09-.K8WKo4.yumtx
>> 追加输出
[root@localhost ~]# ll /tmp/ >> /tmp/chen
[root@localhost ~]# cat /tmp/chen
总用量
-rw-r--r--. root root 8月 : chen
drwx------. chen chen 8月 : ssh-6Xolw4LLAMwe
drwx------. root root 8月 : systemd-private-30HjJi
drwx------. root root 8月 : systemd-private-ch9s6X
drwx------. root root 8月 : systemd-private-MNh52B
-rw-r--r--. root root 8月 : vara
-rw-r--r--. root root 8月 : varrr
-rw-------. root root 8月 : yum_save_tx.--16.09-.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.--16.09-.K8WKo4.yumtx
[root@localhost tmp]# ls /tmpppp &> /tmp/ccc2
[root@localhost tmp]# cat /tmp/ccc2
ls: 无法访问/tmpppp: 没有那个文件或目录
< 输入重定向
<< 在此处生成文档
cat << END
cat << EOF
管道: |
Linux bash重拾 2016-8-16的更多相关文章
- [linux]重拾linux
起因 因为想重拾起linux,同时需要用docker起几个镜像,用来学习网络知识.本来想直接去阿里云上买,后来一想自己机器上,起一个linux是个不错的选择,毕竟不花钱! 还可以用来做本地测试,学习使 ...
- 重拾linux
重拾linux 起因 因为想重拾起linux,同时需要用docker起几个镜像,用来学习网络知识.本来想直接去阿里云上买,后来一想自己机器上,起一个linux是个不错的选择,毕竟不花钱! 还可以用来做 ...
- 重拾C
重拾C,一天一点点_10 来博客园今天刚好两年了,两年前开始学编程. 忙碌近两个月,项目昨天上线了,真心不容易,也不敢懈怠,接下来的问题会更多.这两天调试服务器,遇到不少麻烦. 刚出去溜达了一下,晚上 ...
- mysql查询练习题-2016.12.16
>>>>>>>>>> 练习时间:2016.12.16 编辑时间:2016-12-20-->22:12:08 题: 涉及:多表查询.ex ...
- Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件
Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件 朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有一个梦 ...
- TOP 10 BEST LINUX GAMES RELEASED IN 2016
Gaming on Linux used to be a very rare phrase. But since the arrival of Steam on Linux, the Linux ga ...
- Linux批量重命名文件
五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. Linux批量重命名文件会涉及到改变一个字母.改 ...
- 【Java】 重拾Java入门
[概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就 ...
- (4)Linux命令分类汇总(13~16)
Linux命令分类汇总(13~16) (十三)系统管理与性能监视命令(9个) 79 chkconfig 管理Linux系统开机启动项. 80 vmstat 虚拟内存统计. 81 ...
随机推荐
- c++转换构造函数和类型转换函数
看stl源码时,有一段代码感觉很奇怪 iterator begin() { return (link_type)((*node).next); } iterator和link_type是两种不同类型, ...
- 从SG函数浅谈解决博弈问题的通法
基于笔者之前对于几种二元零和博弈游戏的介绍,这里将其思想进行简单的提炼,并引出解决这类二元零和博弈游戏的强大工具——SG函数. 其实对于博弈游戏如Bash.Nim等基本类型,异或一些比较高级的棋类游戏 ...
- SRM 394(1-250pt)
DIV1 250pt 题意:给定一个字符串s('a'-'z'),计其中出现次数最多和最少的字母分别出现c1次和c2次,若在s中去掉最多k个字母,求去掉以后c1 - c2的最小值. 解法:做题的时候,想 ...
- Mac内建Apache
打开终端 重启apache:sudo /usr/sbin/apachectl restart 关闭apache:sudo /usr/sbin/apachectl stop 开启apache:sudo ...
- Cocos3.0测试版发布(中文)
最新的cocos2d-x 3.0版本,我们的目标不仅是改进渲染机制,增加对2.5D的支持,基于组件的系统功能,和更好的Label功能.同时 我们希望能够进一步优化引擎,并且使用更友好的C++ API ...
- VB.NET版机房收费系统—DataGridView应用
事实上,先前刚刚開始敲机房的时候,刚用到DataGridView的时候,总显得力不从心,先要一下子就学会,看了非常多的资料,但是依照写的时候,自己有不知道从什么地方下手,于是,当自己用查询SQL语句, ...
- 限制 UITextField 输入长度
限制 UITextField 输入长度 标签(空格分隔): UITextField UITextField 是 iOS 中最经常使用的组件之中的一个.关于它也有各种各样的需求,这些需求是它本身没有提供 ...
- Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
本文属于原创,转载请著名出处:http://flysnow.iteye.com/blog/906770 写道 在我们开发一些如短消息.应用商店等应用时,会考虑在短消息的图标上加上未读短信的数量,在应用 ...
- 【教训】rm -fr ./* 教训
昨晚犯了一个重大错误,运行了 rm -rf ./* 本来是要删除一个不重要的目录的,结果在它的父目录下运行了上面命令,结果...都没了... 幸好数据库文件没有被删掉,数据还在,网站程序被删掉了,不久 ...
- 【开源java游戏框架libgdx专题】-08-中文显示与绘制
libgdx虽然是由美国人Mario Zechner(即BadlogicGames)写的开源引擎,由于Libgdx底层是用OpenGL实现的,所以Libgdx是可以支持中文的,在libgdx中的汉字都 ...