我的文件包含以下格式
aaaa0000 aaaa0000@gmail.com
bbbb0001 bbbb0001@gmail.com
…
我需要读取此文件中的值并将其置于变量中 e.g。
user
当我尝试以下
时while IFS= read -r file; do
[[ $email == *@* ]] && [[ $user==“%s%18d\n”]]
我没有得到正确的价值观。 如何更改它以将已处理的用户和电子邮件值读取到varibles?
答案 0 :(得分:3)
将要解析内容的变量的名称作为参数传递给read
:
while read -r user email; do
echo "User <${user}> has email <${email}>"
done
如需广泛讨论,请参阅BashFAQ #1。