首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linuxread命令

read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 命令语法 read [选项][参数] 命令选项 -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符...> read rumenz1 rumenz2 从标准输入读取一行并赋值给特定变量REPLY。 > read 123 > echo $REPLY 123 把单词清单读入arrayname的数组里。...> read -p "text:" text:123 > echo $REPLY 123 允许输入包含反斜杠。 > read -r rumenz 指定读取等待时间为3秒。...> read -t 2 rumenz 从输入中读取两个字符并存入变量var,不需要按回车读取。 > read -n 2 rumenz 用定界符“:”结束输入行。...> read -p "输入密码:" -s pd 密码: > echo $pd 123456 原文链接:https://rumenz.com/rumenbiji/linux-read.html 微信公众号

2.1K00
您找到你想要的搜索结果了吗?
是的
没有找到

linuxread命令

read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 命令语法 read [选项][参数] 命令选项 -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符...> read rumenz1 rumenz2 从标准输入读取一行并赋值给特定变量REPLY。 > read 123 > echo $REPLY 123 把单词清单读入arrayname的数组里。...> read -p "text:" text:123 > echo $REPLY 123 允许输入包含反斜杠。 > read -r rumenz 指定读取等待时间为3秒。...> read -t 2 rumenz 从输入中读取两个字符并存入变量var,不需要按回车读取。 > read -n 2 rumenz 用定界符“:”结束输入行。...> read -d ":" rumenz 读入数组 > read -a rumenz 123 456 789 > echo ${rumenz[*]} 123 456 789 终端输入密码时候,不让密码显示出来

1.9K40

linuxread命令

read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 命令语法 read [选项][参数] 命令选项 -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符...> read rumenz1 rumenz2 从标准输入读取一行并赋值给特定变量REPLY。 > read 123 > echo $REPLY 123 把单词清单读入arrayname的数组里。...> read -p "text:" text:123 > echo $REPLY 123 允许输入包含反斜杠。 > read -r rumenz 指定读取等待时间为3秒。...> read -t 2 rumenz 从输入中读取两个字符并存入变量var,不需要按回车读取。 > read -n 2 rumenz 用定界符“:”结束输入行。...> read -p "输入密码:" -s pd 密码: > echo $pd 123456 原文链接:https://rumenz.com/rumenbiji/linux-read.html

1.8K00

Java新一代网络编程模型AIO原理及Linux系统AIO介绍

所以本文也附带介绍了Linux 2.6及以后版本新增的AIO特性(因为这跟Java AIO是对应关系)。...Linux AIO 1Linux AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。...2Linux 的 I/O 模型 在深入介绍 AIO API 之前,让我们先来探索一下 Linux 上可以使用的不同 I/O 模型。...然后应用程序就会解除阻塞(read 调用返回)。 从应用程序的角度来说,read 调用会延续很长时间。实际上,在内核执行读操作和其他工作时,应用程序的确会被阻塞。...异步非阻塞 I/O(AIO): 最后,异步非阻塞 I/O 模型是一种处理与 I/O 重叠进行的模型。读请求会立即返回,说明 read 请求已经成功发起了。

1.7K80

聊聊BIO,NIO和AIO (2)磁盘IO磁盘IO的优化AIO反思AIO

aio_read或者aio_write来发起要读/写的操作。这个接口会立刻返回。 IO完成后,信号被触发,相应的handler会执行。...所以,对于POSIX AIO大家看看就好。Linux下实际使用比较多的是Linux AIO。...Linux AIO Linux中的另外一套AIO接口被称为Linux AIO,是Linux在内核实现的一套AIO接口。这套是"真・AIO"。接口的详细用法可以参考这里。...这就意味着,选择使用了Linux AIO就无法享受Page Cache带来的好处;此外,只要使用Linux AIO,就意味着必须自己做块对齐(见上文Direct IO的介绍)。...Linux提供了eventfd解决这个问题。 使用eventfd协调epoll和Linux AIO 如果在Linux下编写一个高性能文件服务器,就需要同时用到epoll和Linux AIO

3.9K90

Linux 原生异步 IO 原理与使用(Native AIO

Linux 原生 AIO 原理 Linux Native AIOLinux 支持的原生 AIO,为什么要加原生这个词呢?...因为Linux存在很多第三方的异步 IO 库,如 libeio 和 glibc AIO。所以为了加以区别,Linux 的内核提供的异步 IO 就称为原生异步 IO。...本文主要介绍 Linux 原生 AIO 的原理和使用,所以不会对其他第三方的异步 IO 库进行分析,下面我们先来介绍 Linux 原生 AIO 的原理。 如 图2 所示: ?...Linux 原生 AIO 使用 在介绍 Linux 原生 AIO 的实现之前,先通过一个简单的例子来介绍其使用过程: #define _GNU_SOURCE #include #...总结 本文主要介绍了 Linux 原生 AIO 的原理和使用,Linux 原生 AIO 的使用比较简单,但其内部实现比较复杂,在下篇文章中将会介绍 Linux 原生 AIO 的实现。

3.2K10

BIO,NIO,AIO总结

Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。...在讲 BIO,NIO,AIO 之前先来回顾一下这样几个概念:同步与异步,阻塞与非阻塞。 同步与异步 同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。...如果要让 BIO 通信模型 能够同时处理多个客户端请求,就必须使用多线程(主要原因是socket.accept()、socket.read()、socket.write() 涉及的三个主要函数都是同步阻塞的...尤其在 Linux 这样的操作系统中,线程本质上就是一个进程,创建和销毁线程都是重量级的系统函数。...inputStream = socket.getInputStream(); // 按字节流方式读取数据 while ((len = inputStream.read

87110
领券