我如何读取 txt 文件中的文本

我如何读取 txt 文件中的文本

我的问题可能会让人困惑。我有一个 bash 脚本,我希望这个 bash 脚本通过 mkpasswd 命令创建一个密码,将该密码写入 .txt 文件,然后在此文本文件中读取此密码并回显。如果您不明白,这是我的代码。您可以查看我的代码来理解它。

makepasswd=$(mkpasswd 12)
touch .pass
echo $makepasswd >> .pass
echo "$(<.pass)"
clear
read sifre
echo $sifre

答案1

你不需要touch .pass...如果文件不存在,只需重定向输出即可创建文件>>...简单cat .pass显示文件的内容...或者sifre=$(cat .pass)如果你需要它在变量中...也请养成在命令中使用时引用变量的习惯echo "$makepasswd" >> .pass...所以你的脚本看起来像这样:

#!/bin/bash

makepasswd=$(mkpasswd 12)
echo "$makepasswd" >> .pass
sifre=$(cat .pass)
clear
echo "$sifre"

相关内容