易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux Bash Shell学习(十七):I/O重定向


  本文也即《Learning the bash Shell》3rd Edition的第七章Input/Output and Command-Line Processint之读书笔记之一。我们曾经学习过shell的基本IO重定向操作:>、<和|。基本上能满足95%的情况,但是我们需要知道bash支持的重定向操作。
cmd1
|cmd2
: pipe,将cmd1
的标准输出作为cmd2
的标准输入
>file
:将标准输出重定向到file

<file
:将file作为标准输入
>>file
:将标准输出重定向到file,如果file存在,append到文件中,即附加到文件的后面,而不是覆盖文件
当cat不带参数的时候,表示使用标准输入作为输入,这允许在标准输入中键入相关的内容,下面将alias加入.bashrc作为最后一行
$ cat >> .bashrc
  alias cdmnt='mount -t iso9660 /dev/sbpcd /cdrom'
  ^D
>|file
:强制将标准输出重定向到file,即使noclobber设置。当设置环境变量set –o noclobber,将禁止重定向到一个已经存在的文件中,避免文件被覆盖。
n
>|file
:强制将文件描述符n重定向到file,即使noclobber打开
<>file
:将file作为标准输入和标准输出。通常用于设备文件(/dev下面的文件),底层系统程序员可用之测试设备驱动,其他的很少用。
n
<>file
:将file作为文件描述符n的输入和输出
<<label
:Here-document; see text 。将shell的标准输入作为命令的输入,直到行中之包含label。这中间的输入成为here-document。下面是一个例子。我们让人使用cat >> file的方式,通过标准输入在文件中附加内容。
$ cat >> msgfile << . #这里<<.表明以.为结束。因此无需使用^D,而改用.
  > this is the text of
  > our message.
  > .
  #这里表示结束。则msgfile中增加了两行this is…和our message.

MACHINE="i586"
OS="linux-gnu"
CC="gcc"
cat > $file <
Machine: $MACHINE
OS: $OS
Compiler: $CC
EOF
查看:cat $file,这里给出正常结构

Machine: i586
OS: linux-gnu


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

[轉]小學三年級的 Linux 玩家

连结:小学三年级的 Linux 玩家

洪朝贵2010/01/12 05:00:00
小学三年级的小 P,自己制作出双开机的 linux 随身碟。
小 P 到妈妈公司,用 gparted 把公司的电脑调整一下分割,并装上 Linux。 妈妈的同事看到陌生的 grub 选单,很害怕也很不高兴,以为电脑被玩坏了。
在家里,小 P 藉着 Windows XP 升级成 Wi ......

Linux下配置TOMCAT服务

一、安装jdk
# chmod u+x ./jdk-1_5_0_14-linux-i586-rpm.bin
# ./jdk-1_5_0_14-linux-i586-rpm.bin
二、安装tomcat
   tar zxvf apache-tomcat-5.5.25.tar.gz
三、建用户和权限
#  useradd  tomcat 
#  passwd   tomcat
#  chown  -R  tomcat:tomcat&n ......

Linux命令之 top 使用技巧

top命令参数说明
1.作用
top命令用来显示执行中的程序进程,使用权限是所有用户。
2.格式
top [-] [d delay] [q] [c] [S] [s] [i] [n]
3.主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号