Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >过滤用户的脚本

过滤用户的脚本
EN

Stack Overflow用户
提问于 2021-04-09 00:37:35
回答 1查看 61关注 0票数 0

如何创建一个脚本来过滤系统上的用户?例如,如果没有名为mike的用户

代码语言:javascript
运行
AI代码解释
复制
$ echo "root peter pulse mike" | ./script.sh
root peter pulse

以及其他标准,如:

代码语言:javascript
运行
AI代码解释
复制
-s:  Keep users who have sudo rights
-I:  Keep users with a user ID >= 1000

这是我到目前为止所知道的:

代码语言:javascript
运行
AI代码解释
复制
#/bin/bash

grep /etc/passwd | cut -f1 -d ":" >> user.txt

我如何实现if语句来检查标准输入是否等于用户的输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-09 01:06:48

你不需要grep密码文件,cut就足够了:

代码语言:javascript
运行
AI代码解释
复制
cut -f1 -d ":" /etc/passwd

..。将为您提供用户列表。

使用GNU grep-f选项,您可以使用该列表作为单词文件来grep输入(您的echo命令):

代码语言:javascript
运行
AI代码解释
复制
#/bin/bash
grep -F -w -o -f <(cut -f1 -d ":" /etc/passwd)

-o选项输出与-f选项指定的单词列表匹配的行的一部分(而不是整行输入)。

<(...)语法是Bash的流程替换。该命令的结果是以文件形式提供的,这使您无法将用户列表存储在临时文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67013559

复制
相关文章
shell脚本添加用户删除用户删除文件的脚本实现
#/bin/bash # DEBUG=0 ADD=0 DEL=0 RM=0 while [ $# -gt 0 ] do case $1 in -v|-verbose) DEBUG=1 shift ;; -h|--help) #帮助文档 echo "`basename $0` --add LIST --del LIST -h|--help --rm LIST" exit 0 ;; --add
艳艳代码杂货店
2021/10/30
1.6K0
b站评论过滤脚本
今天乘有空,写了一个油猴脚本,可以屏蔽b站评论区的评论!   油猴脚本地址:点击前往 ,相关的修改方式都有所描述。   油猴脚本源代码: // ==UserScript== // @name bili_rebuild // @description b站评论过滤器 // @license MIT // @namespace dreamcenter // @version 0.0.0.1 // @match *://www.bilibili.com/* // @require http://code.jqu
时光潜流
2022/12/26
7740
shell脚本用户交互
学会了输出,那么输出什么呢?当然是人类让计算机运算的数据,那么运算的数据来自哪里?
星哥玩云
2022/09/15
1.1K0
shell脚本用户交互
shell 删除用户 脚本
image.png image.png image.png image.png image.png image.png image.png image.png
用户5760343
2022/05/18
1.5K0
shell 删除用户 脚本
Windows域用户设置用户登录脚本
这里只说怎么给域用户设置用户登录脚本,所以前面会跳过 安装Windows 2012 安装AD域 添加一个域用户 好,下面开始 首先创建一个测试脚本 test.bat,输出当前用户名和机器名到一个文件里,内容如下 echo %COMPUTERNAME% >> c:\test\test.log echo %USERNAME% >> c:\test\test.log 将上面初始化脚本放到下面目录下,如果按照的时候修改了默认AD域安装路径,适当根据自己的情况调整 C:\Windows\SYSVOL\sysvol\<
kongxx
2018/05/14
3.4K0
基于用户的协同过滤算法VS基于物品的协同过滤算法
经过这么多年的发展,提出了各种各样的推荐算法,但不管怎样,都绕不开推荐算法的几个基本条件:
数据小冰
2022/08/15
2K0
基于用户的协同过滤算法VS基于物品的协同过滤算法
基于用户的协同过滤python代码实现
在推荐算法概述中介绍了几种推荐算法的概念,但是没有具体代码实现,本篇文章首先来看一下基于用户的协同过滤python代码。
三猫
2020/05/20
1.8K5
推荐系统实战-基于用户的协同过滤
1、数据集简介 MovieLens数据集包含多个用户对多部电影的评级数据,也包括电影元数据信息和用户属性信息。 这个数据集经常用来做推荐系统,机器学习算法的测试数据集。尤其在推荐系统领域,很多著名论文都是基于这个数据集的。(PS: 它是某次具有历史意义的推荐系统竞赛所用的数据集)。 下载地址为:http://files.grouplens.org/datasets/movielens/,有好几种版本,对应不同数据量,本文所用的数据为1M的数据。 2、数据介绍 1m的数据解压后,可以看到四个主要的csv文件,
石晓文
2018/04/11
2.5K1
推荐系统实战-基于用户的协同过滤
近邻推荐之基于用户的协同过滤
提到推荐系统,很多人第一反应就是协同过滤,由此可见协同过滤与推荐系统的关系是有多么紧密。这里介绍下基于用户的协同过滤。
abs_zero
2018/04/11
1.8K0
近邻推荐之基于用户的协同过滤
用Shell脚本过滤Hadoop中不能访问的节点
最近使用的一个集群hp1,因为维护集群的人不给力,节点总是过一段时间就掉一两个。今天发现重启Hadoop时,HDFS已经进入保护模式了。
星哥玩云
2022/07/03
8760
案例:Spark基于用户的协同过滤算法
一 基于用户协同过滤简介 基于用户的协同过滤算法(user-based collaboratIve filtering) 基于用户的协同过滤算法是通过用户的历史行为数据发现用户对商品或内容的喜欢(如商品购买,收藏,内容评论或分享),并对这些喜好进行度量和打分。根据不同用户对相同商品或内容的态度和偏好程度计算用户之间的关系。在有相同喜好的用户间进行商品推荐。简单的说就是如果A,B两个用户都购买了x,y,z三本图书,并且给出了5星的好评。那么A和B就属于同一类用户。可以将A看过的图书w也推荐给用户B。 Spa
Spark学习技巧
2018/01/31
2.4K0
案例:Spark基于用户的协同过滤算法
基于用户的协同过滤推荐算法 顶
重点说一下,相似矩阵是线性代数里面的,余弦相似度好像发现的比较早,在吴军的《数学之美》中好像有说。具体要全部弄懂并能举一反三你需要去查找一些资料。
算法之名
2019/08/20
7660
添加多个用户的shell脚本
#!/bin/bash #批量添加N个用户,user01-userN ##版本:v0.1 #检查是否有mkpasswd命令 #如果没有该命令多需要安装expect包 if ! which mkpasswd &>/dev/null then echo"没有mkpasswd命令,安装该命令: " yum install -y expect fi #判断/data/user_passwd文件是否已经存在 #若存在,应该先删除 [ -f /data/user_passw
wo.
2021/06/15
9840
[推荐算法]基于用户的协同过滤算法「建议收藏」
推荐算法最早在1992年就提出来了,但是火起来实际上是最近这些年的事情,因为互联网的爆发,有了更大的数据量可以供我们使用,推荐算法才有了很大的用武之地。
全栈程序员站长
2022/09/07
5950
基于用户的协同过滤(余弦相似度)
原文:https://blog.csdn.net/weixin_44510615/article/details/89021205
润森
2020/02/27
2.6K0
基于用户、物品做协同过滤
伪代码实现,这里最终通过cos函数计算相似度 1.基于用户,需要一个用户相似度矩阵 首先要建立物品-用户集合的倒排索引 然后循环这个索引的所有用户,排除自己和自己,进行+1 Set<Entry<String, Set<String>>> entrySet = itemUserCollection.entrySet(); Iterator<Entry<String, Set<String>>> iterator = entrySet.iterator(); while(iter
海涛
2019/12/16
4380
批量添加用户和批量删除用户脚本
批量添加用户 [root@heart2 sh]# cat useradd.sh #!/bin/bash #The script is used to add a lot user. #Author:xxbandy by 27/5/14 #If you have any opinion,you can contact me by email:weichuangxxb@sina.cn #You want to add the name of user echo -n -e "Please inout yo
BGBiao
2018/02/26
2.2K0
Java过滤XSS脚本, 可通过Appscan扫描
项目中有时会需要把一些报错或者解决方案直接返回给前端, 如果直接返回原字符串, 可能会被恶意传参来实现xss注入. 例如常规业务访问一个页面读取文件&file=sdf.cpt, 如果文件不存在, 则页面返回没有找到sdf.cpt的报错. 恶意传参即: &file=sdf.cpt<script>alert(123);</script>, 这样页面会alert出来123; 这时需要我们在后台对于一些报错进行去脚本话. 一开始是用的正则, 后来发现可以注入的脚本方式太多了, 用正则越来越长.  1 &file=/
用户1216491
2018/01/24
2.5K1
shell脚本批量添加用户
使用useradd 添加用户, passwd设置密码, 这时候有两种方式读取username.txt文件中用户名
用户1733462
2019/05/10
1.9K0
点击加载更多

相似问题

尝试按用户类型过滤powershell中的AD导出脚本?

36

过滤文件的脚本

60

过滤用户打印机选择的批处理脚本中的结果

389

未过滤的bash脚本

22

如何过滤脚本的输出?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文