如何在Bash脚本中读取多行输入?

艾伦

我想通过shellscript将文件从“粘贴”存储在文件中,并以可变的倍数行存储。

我该如何完成?

例:

echo "Paste the  certificate key:" 

1fv765J85HBPbPym059qseLx2n5MH4NPKFhgtuFCeU2ep6B19chh4RY7ZmpXIvXrS7348y0NdwiYT61
1RkW75vBjGiNZH4Y9HxXfQ2VShKS70znTLxlRPfn3I7zvNZW3m3zQ1NzG62Gj1xrdPD7M2rdE2AcOr3
Pud2ij43br4K3729gbG4n19Ygx5NGI0212eHN154RuC4MtS4qmRphb2O9FJgzK8IcFW0sTn71niwLyi
JOqBQmA5KtbjV34vp3lVBKCZp0PVJ4Zcy7fd5R1Fziseux4ncio32loIne1a7MPVqyIuJ8yv5IJ6s5P
485YQX0ll7hUgqepiz9ejIupjZb1003B7NboGJMga2Rllu19JC0pn4OmrnxfN025RMU6Qkv54v2fqfg
UmtbXV2mb4IuoBo113IgUg0bh8n2bhZ768Iiw2WMaemgGR6XcQWi0T6Fvg0MkiYELW2ia1oCO83sK06
2X05sU4Lv9XeV7BaOtC8Y5W7vgqxu69uwsFALripdZS7C8zX1WF6XvFGn4iFF1e5K560nooInX514jb
0SI6B1m771vqoDA73u1ZjbY7SsnS07eLxp96GrHDD7573lbJXJa4Uz3t0LW2dCWNy6H3YmojVXQVYA1
v3TPxyeJD071S20SBh4xoCCRH4PhqAWBijM9oXyhdZ6MM0t2JWegRo1iNJN5p0IhZDmLttr1SCHBvP1
kM3HbgpOjlQLU8B0JjkY8q1c9NLSbGynKTbf9Meh95QU8rIAB4mDH80zUIEG2qadxQ0191686FHn9Pi

读取并将其存储在文件中说/ tmp / $ keyfile读取并将其存储在变量$ keyvariable中

那个人

您只需要决定阅读多少即可。

如果这是唯一输入,则可以读取到文件末尾。这是大多数UNIX实用程序的工作方式:

#!/bin/bash
echo "Pipe in certificate, or paste and it ctrl-d when done"
keyvariable=$(cat)

如果您想稍后继续在脚本中阅读内容,可以阅读直到看到空白行:

#!/bin/bash
echo "Paste certificate and end with a blank line:"
keyvariable=$(sed '/^$/q')

如果希望以交互方式使其更像是魔术,则可以阅读直到脚本消失两秒钟而无需输入:

#!/bin/bash
echo "Paste your certificate:"
IFS= read -d '' -n 1 keyvariable   
while IFS= read -d '' -n 1 -t 2 c
do
    keyvariable+=$c
done
echo "Thanks!" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Bash脚本中读取多行输入?

来自分类Dev

如何在Groovy脚本中从Bash Heredoc读取标准输入

来自分类Dev

在bash脚本中接受多行输入

来自分类Dev

如何在bash脚本中的SSH内部执行多行代码

来自分类Dev

如何读取多行输入

来自分类Dev

如何读取多行输入?

来自分类Dev

如何在bash脚本中读取csv文件以数组

来自分类Dev

如何在bash脚本中读取服务状态

来自分类Dev

如何在 Bash 脚本中逐行读取文件?

来自分类Dev

如何在shell脚本中逐行读取多行输出命令行?

来自分类Dev

ro如何在python中将多行输入读取到二维数组中

来自分类Dev

如何在Django中编写多行输入

来自分类Dev

如何在Bash中创建多行别名?

来自分类Dev

Bash - 如何在 bash 脚本中的特定行号后在 rst 文件中输入行

来自分类Dev

如何在npm脚本中编写多行脚本?

来自分类Dev

如何在bash脚本中使用awk处理多行记录?

来自分类Dev

如何在bash脚本中使用awk处理多行记录?

来自分类Dev

如何在 Bash 脚本的多行语句上添加注释?

来自分类Dev

如何修剪bash脚本中的用户输入?

来自分类Dev

如何在脚本中读取命令的输出

来自分类Dev

如何停止在BASH脚本中串联命令替换的多行输出?

来自分类Dev

如何在C中读取输入

来自分类Dev

如何在lstopo中读取XML输入

来自分类Dev

如何在bash shell脚本中读取和拆分逗号分隔的文件?

来自分类Dev

如何在bash shell脚本中读取和分割逗号分隔的文件?

来自分类Dev

如何在jQuery + wordpress中读取多行的json数据

来自分类Dev

如何在ini文件中读取多行值

来自分类Dev

如何在Pyspark中读取多行CSV文件

来自分类Dev

如何在Spark Scala中读取多行嵌套json

Related 相关文章

热门标签

归档