小编Ans*_*son的帖子

如何在 Bash Shell 中将字符串附加到文件名?

所以我应该找到给定目录中所有带有 .C 或 cc 冲浪修复的文件,并将它们的名称更改为 .C.blah 或 .cc.blah

有命令可以这样做吗?

或者我应该用命令 find 来实现这个吗?

unix script bash rename

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

使用命令 find 的 Shell 脚本错误

我的脚本应该:递归查找名称包含给定字符串的文件和目录,使用find,从当前目录开始。如果没有给出参数,Missing argument(s)则应在将错误代码返回1给 shell之前打印消息。

这是脚本:

#!/bin/bash/
if ["${#}" -eq 0]
  then
     echo "Missing argument(s)"
     exit 1
else
  find .  -name "*$@*"
fi
Run Code Online (Sandbox Code Playgroud)

我试图在终端中使用它,但出现此错误: bash: ./myfind: /bin/bash/: bad interpreter : Not a directory

为什么?我的代码正确吗?

unix script bash find

-2
推荐指数
1
解决办法
6950
查看次数

标签 统计

bash ×2

script ×2

unix ×2

find ×1

rename ×1