在bash/unix中删除行中包含特定信息的特定用户

rkkpypqq  于 2022-09-21  发布在  Unix
关注(0)|答案(0)|浏览(87)

我正在尝试操作CSV数据,通过创建脚本文件并运行它来仅删除具有特定标头属性的用户,然后它将从CSV读取数据并删除其行中具有特定信息的用户...但是当我运行这个脚本时,它会给出错误,并显示要使用的所有命令等信息,但当我查看它提供的命令列表时,它不起作用。

mycsv.csv

username,first,last,gender,dob,countries,airports,shells,cuisines,operands,water,nfl
mb8239,maaran,batey,m,april 16 1993,japan,tpa,sh,spanish,multiplication,hint,49ers
INPUT=mycsv.csv 
OLDIFS=$IFS
IFS=','
while read username first last gender dob countries airports shells cuisines operands water nfl
do
    if [ $shells == "sh" ]
    then
        userdel -r
    fi
done < $INPUT
IFS=$OLDIFS

据我所知,如果我试图删除使用外壳‘sh’的用户,那么我会执行userdel-r no?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题