我要做的是将一个字符从当前位置编码13个位置。
例如,如果我输入welcome,它应该会回显jrypbzr。
这是我写的:
read words
echo $words | tr '[A-Za-z]' '[????]' (Please ignore the ???? part.)
这成功地解决了编码问题,但是,我需要多次输入,而我编写的代码只读取一次。有人能告诉我如何多次输入吗?
谢谢!
最佳答案
首先,在文本文件中输入。那么
while read words
do
# here, do whatever you want with words
done < your-input-file.txt
说明:您将输入文件的内容馈送给while循环,while循环逐行读取输入文件并以单词形式存储。
如果要使用换行符以外的分隔符,可以使用:
while IFS=";" read words
把你喜欢的分隔符放在IFS中。
关于linux - shell脚本中的tr和while/until命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49272365/