我想要做的是在另一个计算机用户的.profile文件夹中找到标题中有BASH的东西,我的代码是
find /home/mintuser/.profile -name BASH\*
那会有用吗?当我在终端中输入时,它只是输入一个新线,所以不确定它是否执行并且没有给出结果或执行不正确。
答案 0 :(得分:0)
我认为你必须使用
grep BASH /home/mintuser/.profile
获得您想要的结果
示例输出:
dennis@dennis-pc:~$ grep BASH /home/dennis/.profile
if [ -n "$BASH_VERSION" ]; then
它使用“BASH”打印所有行(对于不区分大小写的搜索使用选项-i)
答案 1 :(得分:0)
如果要在字符串中进行字符串递归搜索,可以使用以下命令:
find /home/mintuser/.profile -mindepth 1 -maxdepth N -name "*BASH*"
此处“N”是您要搜索的子目录深度的数量。 N = 2,3,4 ...
您可以使用grep搜索文件中的字符串。例如,如果要为文件夹.profile中的所有文件搜索字符串名称“BASH”,则可以使用:
grep -iR BASH /home/mintuser/.profile
选项“i”是不区分大小写的搜索,“R”是递归搜索