全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 屋顶塔小猫

求助各位吊大的帮我写3个linux命令,红包60或者同济、sust

[复制链接]
发表于 2021-1-23 00:16:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-23 00:31:02 | 显示全部楼层
一、ls -d */*.c
二、who | awk '{print $1}' |sort -u
三、"^\s*(unsigned\s+)?int\s+[_a-zA-Z]+[_a-zA-Z0-9]*\s*;(\s*//.*)?$"
 楼主| 发表于 2021-1-23 01:15:26 | 显示全部楼层
本帖最后由 屋顶塔小猫 于 2021-1-23 01:22 编辑
imes 发表于 2021-1-22 23:48
这是爸妈给钱送出国读本科,一天到晚吃喝玩乐,上课只有摸鱼,现在要交作业了? ...


害,国内本科,一个挺好的朋友的,可惜我自己不会写,只能来找大佬了
发表于 2021-1-23 01:16:08 | 显示全部楼层
屋顶塔小猫 发表于 2021-1-23 01:15
害,一个挺好的朋友的,可惜我自己不会写,只能来找大佬了

大佬贴下h20大佬的答案呗,参考比较一下
 楼主| 发表于 2021-1-23 01:21:47 | 显示全部楼层
testsun 发表于 2021-1-23 01:16
大佬贴下h20大佬的答案呗,参考比较一下


1. ls -R */*[a-z].c
2. who | awk '{print $1}' | xargs -i id -u {} | sort -n | uniq
3. ' *(unsigned)? *int .*?;'

by h20
发表于 2021-1-23 01:26:27 | 显示全部楼层
本帖最后由 testsun 于 2021-1-23 01:32 编辑

大佬这第三条规则会匹配到一些错误的代码啊
比如
unsigned     int   bb ;/gadgdfa
aa unsigned int bb;
没有变量名都会匹配到:
unsigned int ;


并且.*不是c语言变量的命名规则。
发表于 2021-1-23 01:28:57 | 显示全部楼层
本帖最后由 testsun 于 2021-1-23 01:40 编辑

第一条貌似也不符合题意吧?
[root@host bb]# ls -R */*[a-z].c
mm/z.c

zz/bb.c:
nn

“Print all (non-hidden) files/directories in any subdirectory of the current directory that end with lower-case .c”
按我的理解,是要求打印出所有当前目录下1层子目录里所有以小写.c结尾的文件和目录。

大佬你貌似理解成 小写文件名.c了吧?
发表于 2021-1-23 01:29:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-23 01:43:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-1-23 01:50:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 03:15 , Processed in 0.067058 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表