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的更多相关文章

  1. [linux]重拾linux

    起因 因为想重拾起linux,同时需要用docker起几个镜像,用来学习网络知识.本来想直接去阿里云上买,后来一想自己机器上,起一个linux是个不错的选择,毕竟不花钱! 还可以用来做本地测试,学习使 ...

  2. 重拾linux

    重拾linux 起因 因为想重拾起linux,同时需要用docker起几个镜像,用来学习网络知识.本来想直接去阿里云上买,后来一想自己机器上,起一个linux是个不错的选择,毕竟不花钱! 还可以用来做 ...

  3. 重拾C

    重拾C,一天一点点_10 来博客园今天刚好两年了,两年前开始学编程. 忙碌近两个月,项目昨天上线了,真心不容易,也不敢懈怠,接下来的问题会更多.这两天调试服务器,遇到不少麻烦. 刚出去溜达了一下,晚上 ...

  4. mysql查询练习题-2016.12.16

    >>>>>>>>>> 练习时间:2016.12.16 编辑时间:2016-12-20-->22:12:08 题: 涉及:多表查询.ex ...

  5. Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件

    Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统  nsswitch.conf配置文件 朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有一个梦 ...

  6. 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 ...

  7. Linux批量重命名文件

    五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. Linux批量重命名文件会涉及到改变一个字母.改 ...

  8. 【Java】 重拾Java入门

    [概论与基本语法] 取这个标题,还是感觉有些大言不惭.之前大三的时候自学过一些基本的java知识,大概到了能独立写一个GUI出来的水平把,不过后来随着有了其他目标,就把这块放下了.之后常年没有用,早就 ...

  9. (4)Linux命令分类汇总(13~16)

    Linux命令分类汇总(13~16) (十三)系统管理与性能监视命令(9个) 79       chkconfig 管理Linux系统开机启动项. 80       vmstat 虚拟内存统计. 81 ...

随机推荐

  1. 使用string

    public class UsingString {     public static void testFindStr(String str)     {         System.out.p ...

  2. Java 流的概述及操作(转)

    一.什么是流? 流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流,流机制是Java及C++中的一个重要机制,通过流我们可以自由地控制文件.内存.IO设备等数据的流向. ...

  3. Demo_CS(移动,切换枪支,发射子弹)

    using UnityEngine; using System.Collections; public class Gun : MonoBehaviour { private Animator ani ...

  4. MongoDB与传统数据库的使用区别——批量插入与批量查询

    我在百X知道上回答问题时经常遇到类似与这样的问题:MongoDB有没有像MySQL一样的ODBC驱动?MongoDB能不能像MySQL一样获取字段名称或类型. 我的回答是:不行,因为MongoDB不是 ...

  5. Eclipse Python配置

    Macbook上面安装pydev后,发现新建project后并没有PyDev的选项.在官网上搜索后发现是JDK版本太久.上Oracle官网下载了最新JDK(url: http://www.oracle ...

  6. nvl,空时的推断和取值

    nvl NVL的概念 Oracle/PLSQL中的一个函数. 格式为: NVL( string1, replace_with) 功能:假设string1为NULL,则NVL函数返回replace_wi ...

  7. js实现键盘操作对div的移动或改变-------Day43

    <爸爸去哪儿>的第二季据说要开播了额,有点小期待,不知道这一季的小宝贝们会有多萌,还会甜到心底吧, 哈哈,还记得那个风一样的女子呢,不知道她如今怎样了. 言归正传,继续今天的记录,实际上在 ...

  8. [转] prerender-SPA程序的SEO优化策略

    随着web2.0的兴起,ajax的时代已经成为了事实,更如今 Knockout,backbone, angular,ember前端MDV(model driver view)框架强势而来,Single ...

  9. iOS 启动连续闪退保护方案

    引言 “如果某个实体表现出以下任何一种特性,它就具备自主性:自我修复.自我保护.自我维护.对目标的自我控制.自我改进.” —— 凯文·凯利 iOS App 有时可能遇到启动必 crash 的绝境:每次 ...

  10. 初定为EGame

    [Q]在纠结到底要用什么方式写博客,是原生态记录框架编写过程(有点所谓的手把手教学的感觉有木有),还是每个模块整合完毕后写分析文章,新手没有写过博客,不知道那种效果好.朋友们给点建议? 这套框架的初衷 ...