У меня есть 2 переменные, которые содержат список пользователейСравнивая 2 списка пользователей в Баш
echo $old_users
1
2
3
4
5
6
echo $new_users
1
2
3
4
Я хочу знать, какие пользователи из списка old_users были удалены в списке new_users (здесь пользователя 5 и 6) , Это то, что я написал до сих пор, но я все еще что-то пропустил:
echo $old_users | while read line
do
if echo "$new_users"| grep "$line"
then
echo "$line user was removed"
else
echo "$line user is still there"
fi
done
Любая помощь приветствуется! Спасибо
Используйте 'Grep -vFxf new_users old_users' – anubhava
Вам нужно процитировать' $ old_users' сохранить какие-либо переводы строк, содержащихся в значении; в противном случае цикл 'while' видит только одну строку ввода. – chepner
Получил! большое спасибо –