我正在做的是将一个字符编码到距离其当前位置 13 位的位置。例如,如果我输入欢迎,它应该回显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 IFS=";" read words
并放置在 IFS= " " "任何您喜欢的分隔符中。