1 #!/bin/bash 2 # 使用'exec'重定向stdin. 3 4 5 exec 6<&0 # 将文件描述符#6与stdin链接起来. 6 # 保存stdin. 7 8 exec < data-file # stdin被文件"data-file"所代替. 9 10 read a1 # 读取文件"data-file"的第一行. 11 read a2 # 读取文件"data-file"的第二行. 12 13 echo 14 echo "Following lines read from file." 15 echo "---------...
by minmig - Shell - 2007-10-19 10:04:57 阅读(2534) 回复(1)
本帖最后由 registcn 于 2013-09-13 18:19 编辑 有两个问题: 1】[code]exec 4<>tt exec 5<&4#换成exec 5>&4也是空,这样复制 了一个输出描述符(只可以写?)而且后面read时也不报不可读错误 date >&4 read var <&5 echo $var[/code]echo结果为啥为空呢? 2】同样是1题,问题在上题的注释中,特来确认:exec赋值描述符时exec 5>&4和exec 5<&4能限定复制之后的是只读或者只写吗(假如被复制的原描述符时可读可写的)?如果可...
$ echo <(:) /dev/fd/63 如果是这样,在多用户的情况下,怎么区分用户所打开的文件的所属者呢? 另,文件描述符可以大于1024:exec 1025<>file ?
文件 >cat dot.txt line1 line2 >cat run.sh #!/bin/sh exec 4< dot.txt while read -u 4 do echo $REPLY done read -u 4 echo $REPLY #mark1 运行结果: >./run.sh line1 line2 [空行] 说明mark1行被执行了 修改while-do结构如下: while read -u 4 do echo $REPLY break done 运行结果: >./run.sh line1 line2 没有空行了,说明字符串“line2“是由mark1行输出的。 Question: 如何才能让mark1行从文件的头开始输出...
``最近研究gentoo 遇到个问题。.关于gentoo的。. 换了个机器。用vm server 装gentoo.. 执行到 chroot /mnt/gentoo /bin/bash 的时候.. 提示 ... chroot:cannot run command 'bin/bash':exec format error .. 我查了查 好象是跟 32位与64位系统不兼容的问题? 我虚拟的环境是 other linux 2.6.X kernel 64 -bit 我系统是amd 9500 4G内存 m3a 的板子 .. 请教各位高手 。
本帖最后由 hbmhalley 于 2013-02-01 16:40 编辑 [code] $ b=abcd $ echo ${b^a} # O Abcd $ echo ${b^ab} # X abcd $ echo ${b^d} # X abcd $ echo ${b^^d} # O abcD $ echo ${b^^cd} # X abcd $ echo ${b%d} # O abc $ bash --version GNU bash, version 4.1.10(4)-release (i686-pc-cygwin) [/code]为什么三个标 X 的没有成功替换成大写?
bash简介 bash(Bourne Again Shell) 是 Red Hat 的缺省 shell. 它有40个内建命令和12个命令行参数。 shell 是一个命令语言解释器(command-language interpreter)。 shell是用户和linux内核之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 shell 如何启动 shell在你成功地登录进入系统后启动,并始终作为你与系统内核的交互手段直至你退出系统。你系统上的每位用户都有一个缺省的sh...
bash 前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大的改动,必要的话请参考原文。 简介 本文将较为详细地介绍 Linux 下最常用的 shell,bash。bash(Bourne Again Shell) 是 Linux 的缺省 shell,并被大多数用户所使用,在本文中你将学会: 什么是shell Linux上最常见的shell 命令补齐(Command-line compl...