运行脚本时未找到重命名命令

运行脚本时未找到重命名命令

我正在尝试执行一个使用命令的脚本rename

当我执行它时,我收到一条消息rename: command not found。有什么想法吗?

if [[ -z '$3' ]]; then
    shopt -s dotglob
    rename "$EXPRESSION" ./*
else
    rename "$EXPRESSION" "$3"
fi

答案1

我只需安装该rename包。

sudo apt install rename

答案2

rename(1)我的 Ubuntu 有一个全新安装的手册页,但运行时rename出现 CNF 错误。

手册页样式表明该命令属于 GNU Core Utilities,但令人困惑的是它实际上是rename.ul(Ubuntu Bionic / Disco / Eoan + Debian Buster)。此命令对应于神秘的rename(1)页面。

如果您安装了rename软件包,新的手册页是rename(1p)。它是一个 Perl 脚本,而不是 coreutils。

相关内容