`

《LINUX与UNIX SHELL编程》之“文件描述符及在循环中的应用

阅读更多
《LINUX与UNIX SHELL编程》之“文件描述符及在循环中的应用”
2010-05-09 20:33

在shell编程过程中,我们经常会用到如下形式的语句:

if find / -name passwd >find.txt 2>&1;then

其中2、1两个数字就是文件描述符。系统中共有12个文件描述符,0、1、2分别是标准输入、标准输出、标准错误,3到9是可以被任意使用的。常用的一些重定向组合包括:

command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中;

command < filename > filename2 以filename1为标准输入,以filename2为标准输出;

command << delimiter 从标准输入中读入,直到遇到delimeter分界符;

command < (>)&m 把文件描述符m作为标准输入(重定向到文件描述符m中);

command < &- 关闭标准输入

在使用while循环将数据读入一个文件时,可以使用文件描述符,例如下面的例子使用文件描述符3、4将myfile.txt备份到myfile.bak中:

exec 4>&myfile.bak

exec 3<&myfile.txt

while:

do

    read LINE <&3

    echo $LINE > &4

done

分享到:
评论

相关推荐

    LINUX与UNIX SHELL编程指南(很全)

    非常的全,绝对不会让你后悔。 目 录 译者序 前言 第一部分 shell ...18.7.10 while循环和文件描述符 196 18.8 使用break和continue控制循环 197 18.8.1 break 197 18.8.2 跳出case语句 197 18.8.3 ...

    Linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...

    LINUX与UNIX SHELL编程指南

    Linux与UNIX Shell编程指南 Linux和UNIX Shell编程是IT领域的重要组成部分,它涉及到操作系统层面的指令和脚本编写。Shell编程使用一种脚本语言,允许用户自动化执行命令,进行任务调度,以及更加复杂的功能实现。...

    LINUX与UNIX Shell编程指南

    《LINUX与UNIX Shell编程指南》是一本专为熟悉或想要深入理解Linux和UNIX系统环境下的Shell编程技术的读者编写的教程。Shell编程是Linux和UNIX操作系统中的一个重要组成部分,它提供了一种强大的交互式环境,使得...

    linux与unix shell编程指南

    在《Linux与Unix Shell编程指南》这本书中,你将深入学习这些知识,并通过实例来巩固理解和应用。书中可能还会涵盖高级主题,如函数库、陷阱(trap)、进程间通信(IPC)等,帮助你进一步提升Shell编程技能。无论你...

    LINUX与UNIXSHELL编程指南.

    在这里,作者会探讨更复杂的Shell编程技术,如进程控制、重定向和管道,以及I/O重定向和文件描述符。读者将学会如何编写更高效、更灵活的脚本来处理系统任务。 第四部分:Unix下的文字处理 这一部分专注于Unix下的...

    Linux 与 unix shell 编程指南

    《Linux与Unix Shell编程指南》是一本面向初学者的实用教程,主要涵盖了在Linux操作系统中进行Shell编程的基础知识。Shell编程是Linux环境下的核心技能之一,它允许用户通过编写脚本来自动化日常任务,提高工作效率...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    Linux&UnixShell编程指南

    总结起来,《Linux&Unix Shell编程指南》涵盖了Shell编程的全部基础知识,从简单的命令行操作到复杂的脚本编写,将帮助你成为一位熟练的Shell程序员,有效提高你在Linux和Unix环境中的工作效率。通过深入学习和实践...

    LINUX与UNIX_SHELL编程指南

    总之,《LINUX与UNIX_SHELL编程指南》是一本全面、深入的教程,对于想要在Linux和Unix环境中提升工作效率的用户来说,是不可或缺的学习资料。通过系统地学习和实践,读者不仅能掌握Shell编程的基本技能,还能深入...

Global site tag (gtag.js) - Google Analytics