linuxshell读取文件每一行加入用户输入

author author     2023-04-23     307

关键词:

请问各位大侠,如何实现下述循环中的read操作。
cat file | while read line
do
reader=$line
#需要读取一行,加入一个用户输入, 这里如何实现循环read用户输入?
read -p "please input value: " value
echo $value
done
核心需求:通过shell,读一行文件, 用户输入一次
文本内容:
a
b
c
运行结果如下:
a
please input value:
b
please input value:
c
please input value:

cat是读取文件里面的内容,read读到的是文本的
用户输入,直接 read即可
比如 read passwd,用户输入的就可用$passwd调用
你的脚本很乱,记得搞清楚你到底要实现什么
参考技术A 没看懂你的需求,这里的file文件和键盘输入有什么关系?追问

这里的需求就是需要跟用户交互,有键盘输入,并且循环输入

linuxshell脚本读取用户输入的参数

参考技术A新建一个test.sh文件#!/bin/shecho"1:ForTest"echo"2:Fornohup&"whiletrue do echo-n"pleaseenterthenumber:" readline echo"$line" if[[$line="1"]];then echo"ForTest" elif[[$line="2"]];then echo"Fornohup&" ... 查看详情

读取每一行HTML表单提交Python

】读取每一行HTML表单提交Python【英文标题】:ReadeachlineofHTMLformsubmissionPython【发布时间】:2010-09-1922:43:12【问题描述】:我正在GAE上使用Python构建一个小型Web应用程序。我有一个HTML表单,用户可以在其中输入项目列表(每行一... 查看详情

读取 .txt 文件并将每一行放入向量中

】读取.txt文件并将每一行放入向量中【英文标题】:Read.txtfileandputeachlineintovectors【发布时间】:2018-03-2701:17:27【问题描述】:我很难弄清楚这将如何工作我的指示如下:文件中的一行(作为字符串输入)进入一个字符串向量。... 查看详情

linuxshell如何把txt文本中每一行提取出来赋值给一变量,再输出这一变量

例如:123.txt内容192.168.1.2/a1.exe192.168.1.2/a2.exe192.168.1.3/a3.exe使用cat或者别的编写脚本,怎么读取其每一行复制给一变量,再输出。:Nosuchfileordirectorybash你的shell脚本有可能是在windows下编写的,然后在转移到linux执行的。#vifilename然后... 查看详情

linuxshell:帮我解释下这个makefile每一行的意思嘛

CC=gcc//指定编译器为gcc编译器CFLAGS//指定编译选项CFILES=$(wildcard*.c)//wildcard是扩展通配符,匹配当前目录下所有.c文件(文件包含路径)OBJS=$(CFILES:%c=%o)//生成文件格式,把CFILES匹配的所有.c文件名改为.o文件名all:hello//all目标依赖于h... 查看详情

java中的文件读取-将每一行转换为现有函数

】java中的文件读取-将每一行转换为现有函数【英文标题】:filereadinginjava-convertingeverylinetoanexistingfunction【发布时间】:2022-01-2300:25:19【问题描述】:我有一个输入文本文件,其中包含我需要执行的不同命令,命令必须一个一个... 查看详情

linuxshell脚本读取用户输入的参数

实现需求:shell脚本启动后,用户输入参数,点回车后屏幕上打印出该参数。然后用户接着还可以再输入,再点回车后屏幕上打印出该参数。。。。。。。。。这样循环下去,除非用户按ctrl+C退出。求大神级人物哈。#!/bin/bashwhile... 查看详情

mapreduce学习3-------读取输入文件

1.map任务处理1.1读取输入文件内容,解析成key、value对。对输入文件的每一行,解析成key、value对。每一个键值对调用一次map函数。wcjob.setInputFormatClass(TextInputFormat.class);InputFormat接口提供了两个方法来实现MapReduce数据源的输入1.1.1... 查看详情

如何从流中读取 CSV 文件并在写入时处理每一行?

】如何从流中读取CSV文件并在写入时处理每一行?【英文标题】:HowtoreadaCSVfilefromastreamandprocesseachlineasitiswritten?【发布时间】:2011-09-2705:13:26【问题描述】:我想从标准输入中读取一个CSV文件并处理每一行。我的CSV输出代码一一... 查看详情

ubuntu用户密码信息

...先在“/etc/passwd”查找输入的用户名,找到该用户名后会读取该用户的UID和GID以及该用户的主目录、个性化设置等内容。之后根据查找到的UID,在“/etc/shadow”文件中查询用户密码,如果密码匹配,则完成登录过程,进入用户界... 查看详情

shell读取文件每一行的方式

1、使用read命令读取一行数据whilereadmylinedoecho"LINE:"$mylinedone<datafile.txt 2、使用read命令读取一行数据catdatafile.txt|whilereadmylinedoecho"LINE:"$mylinedone 3、#读取一行数据catdatafile.txt|whilemyline=$(line)do 查看详情

java读取txt文件的2中方法---并将内容(每一行以固定的字符分割切成2段)存到map中去

#java读取txt文件的第一种方法/***方法:readTxt*功能:读取txt文件并把txt文件的内容---每一行作为一个字符串加入到List中去*参数:txt文件的地址*返回:Map*@paramfile*@return*@throwsIOException*/publicstaticMap<String,String>readTxt(Stringfile)throwsI... 查看详情

c语言怎么读取文件的每一行的内容

读取文件内容给定的数据文件是一个文本文件,请编写程序从给定文件中读取指定的行。如果文件中没有指定的行,则显示“LineNoError.”。如果文件不存在,则显示“FileNameError.”。输入:第一行是要以只读方式打开的文本文件... 查看详情

linuxshell编程问题

我想把user和passwd这两个文件的用户和密码,写入“updatemailboxsetpassword='%s'whereusername='%s';"数据库里,user第一行名字对应passwd第一行的密码,第二行对应第二行,如此下去,将两个文件的用户和密码更新到数据库里... 查看详情

如何每隔一行读取 CSV 文件

】如何每隔一行读取CSV文件【英文标题】:HowtoreadaCSVfileeveryotherrow【发布时间】:2019-10-2813:56:41【问题描述】:如何从CSV文件中获取每2行的数据?例如,如果我有一个看起来像这样的文件010233414545278163110784481457623655337121381876如... 查看详情

linuxshell脚本之蛋疼sed简介正则表达式

Sed简介sed是一款轻量级流编辑器,是streameditor的简写。由于sed是以行为单位进行编辑文件,因此也称为行编辑器。它无需直接编辑资料,能够将编辑工作自动化。sed工作方式:由标准输入读取编辑文件,读入一行或指定行放到模... 查看详情

如何循环读取文件的每一行? [复制]

】如何循环读取文件的每一行?[复制]【英文标题】:Howtoreadeachlineoffileinloop?[duplicate]【发布时间】:2016-06-0816:44:34【问题描述】:我有一个System.IO.Stream,我正在从(文件)获取内容。我执行以下操作:using(varreader=newStreamReader(my... 查看详情

如何在 Java 中逐行读取文本文件并分隔每一行的内容?

】如何在Java中逐行读取文本文件并分隔每一行的内容?【英文标题】:Howdoyoureadatextfile,linebyline,andseparatecontentsofeachlineinJava?【发布时间】:2015-10-1401:21:23【问题描述】:我想知道如何读取文件并扫描每一行,但将每一行的内容... 查看详情