在Bash shell中,可以使用以下命令来只打印c文件的名称和权限:
find . -type f -name "*.c" -exec ls -l {} \; | awk '{print $1, $9}'
解释如下:
find . -type f -name "*.c"
:使用find
命令查找当前目录及其子目录下所有的c文件。-exec ls -l {} \;
:对于每个找到的c文件,使用ls -l
命令打印文件的详细信息。awk '{print $1, $9}'
:使用awk
命令提取打印结果中的第1列(文件权限)和第9列(文件名)。这样,就可以只打印c文件的名称和权限了。
请注意,以上命令是针对Bash shell环境下的操作,不涉及具体的云计算品牌商。如果需要在腾讯云环境中执行该命令,可以将find
命令的路径参数修改为腾讯云上的具体路径。
领取专属 10元无门槛券
手把手带您无忧上云