使用grep默认行为进行bash变量替换

时间:2014-02-06 17:09:41

标签: linux bash grep

我正在尝试从文件中读取用户名和密码并将每个存储在变量中,问题是我使用grep获取包含数据的行,并使用变量替换将其存储在变量中但grep始终将输出打印到屏幕, 这是代码:

user_line=$(grep "$l_user_name" "user_data")

如何将输出存储在user_line中而不将其打印到屏幕

1 个答案:

答案 0 :(得分:0)

我相信强烈推荐引用:

user_line=$(grep "$l_user_name" "user_data")

如果$l包含空格,则不引用,那么grep将在stderr上写一些错误。