当前位置: 首页 > 面试题库 >

获取Perl重命名实用程序,而不是内置的重命名

燕建中
2023-03-14
问题内容

许多站点(包括各种SO文章)都在谈论使用Perl表达式来重命名文件的“重命名”。

这将是完美的,但是显然这不是我拥有的重命名实用程序,并且这些文章似乎都没有理解“
rename”有多个版本,而且我似乎找不到从哪里获得接受Perl表达式的版本。

如何获得此处,此处提到的功能更强大的重命名实用程序?

我正在运行Fedora20。我当前的重命名命令来自util-linux软件包,显然我需要Perl版本,这更好。


问题答案:

我只能代表Debian。这两个程序称为

  • /usr/bin/rename.ulutil-linux程序包中(因此后缀.ul)
  • /usr/bin/prenameperl包装中

实际rename命令通过该/etc/alternatives机制起作用,从而

  • /usr/bin/rename 是到的符号链接 /etc/alternatives/rename
  • /etc/alternatives/rename 是到的符号链接 /usr/bin/prename

相同的问题一直困扰着我,这是Red
Hat的产品Cygwin,因此应该与Fedora更加相似。星期一,我将在公司的笔记本电脑上看看。我记得Perl重命名有时在那儿工作过。大概在我安装之前util- linux

如果将Perl重命名安装到/usr/local/bin它,它将优先于renamefrom util- linux安装到时的联机帮助页也是如此/usr/local/share/man/man1/

我刚刚在Github上创建了一个单独的Perl重命名包:https :
//github.com/subogero/rename



 类似资料:
  • 操作步骤: 菜单栏: Refactor --> Rename 快捷键: Mac: fn + Shift + F6

  • 嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题

  • 我只是想知道我是否可以根据他们的位置重命名列名。我知道如何重命名他们的实际名称使用: 如果我不知道列名,只知道它们的位置,我该怎么做?

  • 问题内容: 我已经创建了文件夹并在其中初始化了virtualenv实例。 当我运行时,它将按原样显示已安装的软件包。 现在我想重命名为。 但是,当我跑步时 提示未安装pip。如何在不破坏环境的情况下重命名项目文件夹? 问题答案: 您需要调整安装以使用相对路径。为此提供了选项。从文档: 通常,环境与特定路径相关。这意味着您无法移动环境或将其复制到另一台计算机。您可以使用以下命令修复环境以使其可重定位

  • 问题内容: 我想将列名修改为表中存在的新名称 但这里的问题我想手动修改或中的礼物。 有没有更好的方法可以做到这一点。 要一列正在使用此 我同样如何为做到这一点还是?没有打开每个脚本? 问题答案: 好吧,有很多第三方工具都承诺使用这种类型的“安全重命名”工具,其中一些是免费的,而有些则不是: MWillemse在回答中写道,ApexSQL为此提供了一个免费工具 RedGate有一个称为SQLProm