小编EPS*_*dsf的帖子

按文件名长度查找文件

我想按文件名的长度查找所有文件。

例如,如果我想查找长度为 1 的文件,例如a.go, b.go.

我放:

grep '.\{1\}' file
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我可以使用什么命令按文件名长度查找文件?

command-line find filenames

16
推荐指数
3
解决办法
3万
查看次数

在 shell 脚本中完成后的小于号

应该很容易,但想知道为什么使用“左箭头”<而不是右箭头。

   if
   fi
   done < a.txt
Run Code Online (Sandbox Code Playgroud)

左箭头是什么意思?我想既然我已经完成了条件,输出应该保存在 a.txt 中,并带有右箭头,如 done > a.txt

为什么我们在 if 语句中使用左箭头?

shell bash

8
推荐指数
1
解决办法
1万
查看次数

Bash 打印出 make 结果

为了编译我的项目并检查它是否好,我想在 make 命令之后打印出状态消息。我应该使用哪一种?

make && echo “Success” || echo “Fail”
make || echo “Fail” && echo “Success”
make || echo “Success” && echo “Fail”
Run Code Online (Sandbox Code Playgroud)

我应该用第一个吧?

shell bash control-flow

3
推荐指数
1
解决办法
1389
查看次数

SSH 什么时候使用公钥和密码?

我想我了解公钥身份验证和密码之间的区别。但是我如何决定在什么情况下使用哪一个以及哪一个最安全?谁能给我一些关于何时选择公钥和何时选择密码的真实生活示例?

security ssh authentication

3
推荐指数
1
解决办法
233
查看次数

使用'ls'命令删除空目录

我想在不使用findcommand 的情况下删除空目录find . -empty -type d -delete。像下面这样:

if [ "$(ls -d *)" ]; then
   echo "Not Empty"
else
   echo "Delete"
fi
Run Code Online (Sandbox Code Playgroud)

如何仅使用删除空目录ls

ls pipe find rm

1
推荐指数
1
解决办法
1336
查看次数

标签 统计

bash ×2

find ×2

shell ×2

authentication ×1

command-line ×1

control-flow ×1

filenames ×1

ls ×1

pipe ×1

rm ×1

security ×1

ssh ×1