【发布时间】:2019-09-04 21:04:11
【问题描述】:
我有一个包含许多行的文本文件。我需要做的:
- shuf txt.txt
- 从 shuf 输出读取第一行到变量 $line
bash 脚本如何在一行中表示?
现在是这样的:
shuf txt.txt -o aaa.txt
n=$(head -n 1 aaa.txt)
rm -rf aaa.txt
如你所见,它不是很好
【问题讨论】:
-
你尝试过什么吗?
-
我已经做了很长时间了。我想知道优雅的方式
-
非常感谢
-
@oguzismail:
head -n1是不必要的。n=$(shuf -n 1 file).. -
@I'L'I wew,我不知道。谢谢!
标签: bash text variable-assignment