默认情况下,command > file 将 stdout 重定向到 file,command < file 将stdin 重定向到 file。 例子: command1 < infile > outfile 同时替换输入和输出,执行command1,从文件infile读取内容,然后将输出写入到outfile中。 如果希望 stderr 重定向到 file,可以这样写: command 2 > file 如果希望将 stdout 和stde...
在bash中,0, 1, 2...9 是文件描述符。0代表stdin,1代表stdout,2代表stderror。3~9未使用,可用于其他临时用法。 任何文件描述符能通过使用操作符符 > 或 >>(append) ,重定向为其他文件描述符或文件。 用法:<file_descriptor>><filename|&file_descriptor> 更多内容,请参考 http://www.tldp.org/LDP/abs...
为了表示并区分已经打开的文件,Linux 会给每个文件分配一个 ID,即文件描述符(File Descriptor)。stdin,stdout,stderr 是默认打开的,它们已经有了自己的文件描述符:FD文件名 0 stdin 1 stdout 2 stderrLinux 始终从文件描述符 0 读取内容,向文件描述符 1 输出正确结果,向文件描述符 2 输出错误提示。
1. stdin This is the data stream for the input of information. Any input from any device such as a keyboard or a mouse comes under the standard input data stream.stdinis represented by0Stream ID. [ You might also enjoy reading:Five ways to use redirect operators in bash] 2. stdout Thi...
cat - > /tmp/xxx,或者echo "$(</dev/stdin)" > /tmp/xxx将标准输入(屏幕输入)直接输出到xxx文件中。使用ctrl+d中止输入。How to redirect stdin to file in bash。 条件判断 Introduction toif; [ "$a" \> "$b"]字符串比较大小;>和<是重定向字符,做大小比较时,要转义。文件是否存在等。
0-stdin,标准输入 1-stdout,标准输出 2-stderr,标准错误 一个文件描述符就是一个数字,代表一个打开的文件。 输入流提供信息给程序,通常是由键盘输入的信息。 程序输出通常到标准输出流,而错误消息通常到标准错误流。默认情况下,输入流和错误流都打印在屏幕上。
echo "Need to specify output file." echo "Usage: $0 input-file output-file" exit $E_WRONG_ARGSfiexec 4<&0 # 保存默认 stdin exec < $1 # 将会从输入文件中读取. exec 7>&1 # 保存默认 stdout exec > $2 # 将写到输出文件中.
cat file.txt | tr -d '[set1]' -d 选项可以删除字符 md5sum 检验文件一致性 md5sum -c [file] sort sort命令能对文本文件和stdin进行排序 sort -c #检测文件是否排序 -k 选项指定了排列所依据的字符,如果为单个数字,指的是列号;如果需要特定范围内的一组字符(第x列中的第y~z个字符)作为键,用.连...
0-stdin,标准输入流。 1-stdout,标准输出流。 2-stderr,标准错误流。 文件描述符只是代表打开文件的数字。 输入流通常通过在键盘上输入来向程序提供信息。 程序输出进入标准输出流,错误消息进入标准错误流。默认情况下,输入流和错误流都打印在屏幕上。
I/O重定向通常与FD(File descriptor)有关,shell的FD通常为10个,即0~9; 常用FD有3个,为0(stdin,STDIN_FILENO 标准输入)、1(stdout,STDOUT_FILENO标准输出)、2(stderr,STDERR_FILENO标准错误输出),默认与keyboard、monitor、monitor关联; 用<来改变读进的数据信道(stdin),使之从指定的档案读进;0是<的默认值...