shell中read使用后控制台不能删除内容

Cocos Creator+微信小游戏:如何用wxDownloader实现资源动态加载与热更新 本文深入探讨了在Cocos Creator开发微信小游戏时,如何利用wxDownloader有效应对主包体积限制,实现资源的动态加载与热更新。文章详细介绍了从项目配置、资源标记到初始化加载的完整流程,并重点解析了基于MD5 Cache的缓存策略与版本控制方案,旨在帮助开发者构建稳健高效的资源管理体系,优化游戏启动速度与更新体验。 阅读详情

Read可以带有-a, -d, -e, -n, -p, -r, -t等等选项。
随便在Linux终端上敲入read命令,如下:

root@bigdata# read
dawd^H^H^H^[[A^[[B^[[D^[[C^[OP^[OQ^[OR^[OS

注:我输入的分别是dawd、backspace键、↑、↓、←、→、F1、F2、F3、F4
看到这些功能键变成了原来的字符组合,并且功能键的功能失效了!
解决办法:
采用 read -e参数

root@bigdata#  read -e
dawd

现在backspace键、↑、↓、←、→、F1、F2、F3、F4都可以使用了

=================================================================================
拓展组合参数:
可以结合 -p 使用提示语句
组合后格式为:

read -ep

其他用法:

read的常用用法如下:

read -[pstnd] var1 var2 ...

-p 提示语句
-n 字符个数
-s 屏蔽回显
-t 等待时间
-d 输入分界

用法举例:

01). read      						# 从标准输入读取一行并赋值给特定变量REPLY
root@linux~# read
Hello,World!
root@linux~# echo $REPLY
Hello,World!

02). read name 						# 从标准输入读取输入并赋值给变量name
root@linux~# read name
Jerry
root@linux~# echo $name
Jerry

03). read var1 var2   				# 第一个变量放置于var1,第二个变量放到var2  
root@linux~# read firstname lastname
Jerry Gao
root@linux~# echo "firstname:$firstname lastname:$lastname"
firstname:Jerry lastname:Gao

04). read -p "text"   				# 打印提示'text',等待输入,并将输入存储在REPLY中
root@linux~# read -p 'Please Enter your name:-->'
Please Enter your name:-->Jerry
root@linux~# echo $REPLY
Jerry

05). read -p "text" var  			# 打印提示'text',等待输入,并将输入存储在VAR中
root@linux~# read -p 'Please Enter your name:-->' name
Please Enter your name:-->Jerry
root@linux~# echo $name
Jerry

06). read -p "text" var1  var2		# 打印提示'text',等待输入,将变量分别存储在var1,var2...
root@linux~# read -p 'What your name? ' firstname lastname
What your name? Jerry Gao
root@linux~# echo "Firstname:$firstname Lastname:$lastname"
Firstname: Jerry Lastname:Gao

07). read -r line 					# 允许输入包含反斜杠
root@linux~# read line          	# 不带-r参数;则反斜杠不显示
This is line 1. \ This is line 2.
root@linux~# echo $line
This is line 1. This is line 2.

root@linux~# read -r line       	# 带-r参数;则反斜杠正常显示显示
This is line 1. \ This is line 2.
root@linux~# echo $line
This is line 1. \ This is line 2.

08). read -t 5						# 指定读取等待时间为5秒
root@linux~# read -t 5 -p 'Your Name:' name
Your Name:Jerry
root@linux~# echo $name       		# 如果5秒还未输入,则不能输入
Jerry

09). read -a arrayname         		# 把单词清单读入arrayname的数组里
root@linux~# read -a citys
BJ SH CD GZ
root@linux~# echo ${citys[*]}
BJ SH CD GZ
root@linux~# echo ${citys[0]}
BJ

10). read -s -p "pwd:" pwd 		# 使用-s参数可以不显示用户的输入
root@linux~# read -p "Enter Your Password:" -s PASSWORD
Enter Your Password:
root@linux~#
root@linux~# echo $PASSWORD			# 刚才输入的密码为:1234
1234


11). read -n 1 -p "Sure?(y/n):"  	# 使用-n,来确定参数个数
root@linux~# read -n 1 -p "Are you sure?(y/n): " ANSWER
Are you sure?(y/n): y              
root@linux~#
root@linux~# echo -e "Your ANSWER is: $ANSWER"
Your ANSWER is: y

12). read -d ":" var				# 使用:作为输入分界符
root@linux~# read -d ";" -p "Enter Your Name:" name
Enter Your Name:Jerry Gao;
root@linux~# echo -e "Your Name: $name"
Your Name: Jerry Gao
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能 一、环境介绍 操作系统:win10 64位系统 Linux下搭建Nginx搭建Rtmp流媒体服务器方法请看这里:https://blog.youkuaiyun.com/xiaolong1126626497/article/details/105378894 二、流媒体服务器介绍 流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。 nginx服务器是开源的高性能的http服务器,反向 阅读详情

相关推荐

ubuntu20.04开机黑屏卡在/dev/sda1:clean,***files,***blocks,解决心得记录

这个问题如果你百度,会发现目前有很多种解决方法。 有更新显卡驱动的,有卸载上一次安装软件的,还有各种奇奇怪怪的故障原因。 如果你是属于上述情况,那么按照百度和论坛的各种指引操作一般都能解决。 但我这里主要说一种特殊情况,就是我什么也没有操作,我什么也没干。就是正常使用系统关了机突然就报错了。 这也是自己亲自遇到的问题,做个小记录方便以后自己回顾。 上一次出现这种情况我重装系统了,这次用了两个月又出现了,重装成本太高,我接受不了,于是找到解决办法。 首先找个终端进入,进入终端的方法很多,用安装u盘

qq_41517017的博客 2万+

read 命令的使用

我们可以bash的内置命令read命令来给变量赋值。Read命令用来提示用户输入信息,从而实现简单的交互过程。执行时将从标准输入设备(键盘)读入一行内容,并以空格为分隔符,将读入的各字段挨个赋值给指定的变量(多余的内容赋值给最后一个变量)。若指定的变量只有一个,则正行内容赋值给此变量。 也即read命令接收标准输入(键盘)的输入,或其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。 # read qq——read 后面跟的为变量 /usr/local/src/qq # echo

weixin_47763101的博客 1429

避坑指南:GROMACS模拟中.tpr、.xtc、.edr、.cpt文件你用对了吗?从生成到分析全流程解析

本文详细解析GROMACS分子动力学模拟中.tpr、.xtc、.edr、.cpt等核心文件的使用技巧,从文件生成到轨迹优化、能量分析的全流程避坑指南。重点介绍拓扑文件校验、轨迹格式选择、周期性边界处理等实战经验,帮助科研人员高效管理模拟数据并准确提取关键能量信息。

weixin_30631587的博客 118

linux命令-read

Read命令: 我们可以bash的内置命令read命令来给变量赋值。Read命令用来提示用户输入信息,从而实现简单的交互过程。执行时将从标准输入设备(键盘)读入一行内容,并以空格为分隔符,将读入的各字段挨个赋值给指定的变量(多余的内容赋值给最后一个变量)。若指定的变量只有一个,则正行内容赋值给此变量。 也即read命令接收标准输入(键盘)的输入,或其他文件描述符的输入。得到输入后,read命令将数...

agile_Dong的博客 1078

图数据挖掘 ECC K-core core number truss number clique

K-core:什么叫k-core,给定一个正整数k(k>=0),k-core是一个G的最大子图(也就是说k-core是一个图的限制),将这个子图定义为Hk,对于Hk中的每个顶点v,他的度数都是大于等于k的。 k-core是内嵌的,如下图所示,集合{ABCD}是H3,也就是3-core的子图。而集合{ABCDE}是H2,也就是2-core的子图,集合{ABCDEGF}是H1,也就是1-core的子图,而从集合的角度来讲H3<H2<H1。 core number:什么叫kcor

weixin_45193103的博客 1686

【科普知识】什么是驱控一体化伺服电机?

驱控一体化伺服电机以其高度的集成性、兼容性、便捷性以及卓越的性能表现,成为了现代工业自动化领域的一颗璀璨明珠。对于那些追求高效、精准、智能控制的行业用户而言,它无疑是一种理想的选择。

m0_46512607的博客 3151

shell脚本概述

read -p “请输入” 输入 echo 输出 cut 切割 sort 排序 uniq 去重 wc 计数 find 查找文件或其他 xargs 接着执行下一条命令 奇数 echo {1…10…2} 偶数:echo {2…10…2} 整数计算:echo $((1+1)) 随机数 echo ((((((RANDOM%100+1)) 1.掌握shell脚本语法 开头:#!/bin/sh或#!/bin/bash 符号#!用来告诉系统它后面的参数是用来执行该文件的程序 注释

qq_47148037的博客 540

向华为学习——解读158页 华为敏捷园区网技术解决方案【附全文阅读】

华为敏捷园区网解决方案通过策略随行和体验随身技术,满足移动办公场景下的网络需求。该方案采用敏捷交换机和防火墙自动执行策略配置,实现用户身份认证与业务策略的无缝衔接,且策略配置与IP地址解耦,简化了管理流程。相比传统技术,该方案有效解决了用户分级、QoS保障、无线接入等关键问题,确保用户在移动过程中获得一致的网络体验。

cdfunlove的博客 381

Shell read命令—>输入后无法删除

使用read -p 命令可能会出现这种情况,改用read -ep。

ihoudf 1401

RAP 值帮助实战:用 CDS 注解把 Fiori Elements 的输入体验做得又快又准

本文系统介绍了如何在SAP RAP应用中实现高效的值帮助(Value Help)功能。通过复用标准CDS View和自定义View Entity,开发者可以快速为字段添加弹窗选择、搜索和下拉框功能。文章详细讲解了三种核心实现方式:复用标准值帮助CDS View实现快速集成;构建自定义View Entity支持企业特定编码;利用搜索注解(@Search)和下拉框注解(@ObjectModel)优化用户体验。特别强调了文本显示、模糊搜索和小结果集下拉等实用技巧,并提供了可直接复用的国家代码值帮助示例。这些方法能

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 6466

【Claude Code 源码解析教程】第25章:测试与调试

Claude Code 作为复杂的 AI 编程助手,测试与调试是保证质量的关键环节。项目建立了完善的测试体系,包括单元测试、集成测试、端到端测试等多个层次,同时提供了丰富的调试工具和技巧。

rengang66的博客 212

shell内置命令:read读取控制台输入

read是shell的内置命令,用于从标准输入中读取数据并赋值给变量。如果没有进行重定向,默认就是控制终端控制动台读取用户输入的数据;如果进行重定向,那么可以从文件中读取数据。

2301_78339569的博客 555

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

weixin_42412049的博客 2300

Shell 脚本(四) ”read 读取控制台输入” 与 “函数”

八、read 读取控制台输入 1、基本语法 read(选项)(参数) 选项: -p: 指定读取值时的提示符; -t :指定读取值是等待的时间(秒) 参数 变量:指定读取值的变量名 2、案例实操 (1)提示7秒内,读取控制台输入的名称 [root@rich datas]# touch read.sh [root@rich da...

喜欢历史的码农 1310

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux系统Shell使用read读取控制台输入

【代码】Linux系统Shell使用read读取控制台输入。

modaner的博客 413

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

shell脚本 读取控制台输入,函数

Shell脚本 read 读取控制台输入,basename系统函数,dirname系统函数,自定义函数

qq_44167647的博客 1364

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux脚本read读取print,Shell 脚本(四) ”read 读取控制台输入” 与 “函数”

八、read 读取控制台输入1、基本语法read(选项)(参数)选项:-p: 指定读取值时的提示符;-t :指定读取值是等待的时间(秒)参数变量:指定读取值的变量名2、案例实操(1)提示7秒内,读取控制台输入的名称[root@rich datas]# touch read.sh[root@rich datas]# vim read.sh#!/bin/bashread -t 7 -p "input ...

weixin_36313344的博客 303

shell命令之read、case使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34297704的博客 761

SHELL 脚本 “read 读取控制台输入” 与 “函数”

1、基本语法 read(选项)(参数) 选项: -p: 指定读取值时的提示符; -t :指定读取值是等待的时间(秒) 参数 变量:指定读取值的变量名 2、案例实操 (1)提示7秒内,读取控制台输入的名称 [root@rich datas]# touch read.sh [root@rich datas]# vim read.sh #!/bin/...

wxy2330303的博客 353

【Shell】内置命令

目录内置命令介绍使用type 来确定一个命令是否是内置命令内置命令与外部的脚本文件执行区别内置命令列表alias设置别名好处alias别名定义语法unalias 别名删除语法删除指定的别名删除当前Shell环境中所有的别名alias演示echo输出字符串echo输出语法演示echo输出转义字符\n 转义字符\c 转义字符read读取控制台输入语法options支持的参数使用 read 命令给多个...

al6nlee的博客 1100

Shell编程学习笔记三(读取控制台输入、函数、综合案例:定时维护数据库)

1.read 读取控制台输入 基本语法 read(选项)(参数) 选项: -p:指定读取值时的提示符; -t:指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了 参数: 变量:指定读取值的变量名 应用实例 案例 1:读取控制台输入一个 num 值 案例 2:读取控制台输入一个 num 值,在 10 秒内输入 2.函数 (1)介绍 shell 编程和其它编程语言一样,有系统...

qq_40121502的博客 321

Shell-基础(三):Shell工具命令【wc(用来计算数字)、sed(流编辑器,一次处理一行内容)、awk(文本分析工具)、sort(将文件进行排序)、read(读取控制台输入)】

wc命令:用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

u013250861的博客 590

shell-内置命令

alias 别名=“命令”

2301_81890990的博客 608

Shell详解~(五)Shell常用内置命令:echo、read、exit、declare、test

shell内置命令,就是由Bash Shell自身提供的命令,而不是文件系统中的可执行脚本文件。 ​ 使用type来确定一个命令是否是内置命令,是的话会得到 XXX is a shell builtin,不是的话就会得到这个脚本文件的地址。 ​ 通常来说,内置命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘I/O,还需要fork出一个单独的进程来执行,执行完成后在退出,会有上下文的切换,而执行内置命令相当于调用当前Shell进程的一个函数,还是在当前shell环境进程内,减少了上下文切换。 5.1.

nianjiuhuiyi的博客 1869

Shell脚本二:文件描述符、read、IFS分隔符

文章目录一、文件描述符介绍二、文件描述符使用1、标准输出2、标准输入3、标准错误输出4、自行分配文件描述符5、"&>"文件描述符6、关闭文件描述符7、/dev/null文件 一、文件描述符介绍 linux shell下常用输入输出操作符是: 标准输入 (stdin) :代码为 0 ,使用 0< 或 0<< ; /dev/stdin -> /proc/sel...

11号车厢 4632

Shell脚本学习_内置命令

Shell内置命令,就是由Bash Shell自身提供的命令,而不是文件系统中的可执行脚本文件alias用于给命令创建别名好处:可以将经常操作比较复杂的命令进行设置别名,通过别名的操作提高工作效率,若该命令不带任何参数,则显示当前Shell进程中的所有别名列表。如图:显示当前Shell进程中的所有别名列表。alias 别名="命令"read是Shell内置命令,用于标准输入中读取数据并赋值给变量,如果没有进行重定向,默认就是从终端控制台读取用户输入的数据,如果进行了重定向,那么就可以从文件中读取数据。

zjh1418739290的博客 1596
下一篇: shell脚本---实现mysql定时备份、删除、恢复
lcm_linux
博客等级 码龄7年 7258粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值