标题说明了一切,是的,我知道有很多类似的问题,但我能找到的最接近的是删除“而不是 '。到目前为止我尝试过的是:
find -name "*'*" -type f | rename 's/\'//g'
Run Code Online (Sandbox Code Playgroud)
或rename 's/[']//g'和其他一些变化。我找到了所有文件,但是当我通过管道将它发送到 时rename,我只是得到>提示并且必须Ctrl+C才能返回。我最近用这个更改了很多文件,它对任何特殊字符都起到了很好的作用,除了单引号。
我有几个文件要打开,它们都在一个文件夹中,文件夹中充满了具有相同扩展名的文件。我的问题正如标题所说,但我会提供一个例子:
yourprogram <filename1>.ext <filename2>.ext .... <filenameN>.ext &
可以是打开这些文件的任何程序,但重点是我想避免输入它们的扩展名。是否有任何仅写入文件名并*.ext*在末尾使用类似内容的短代码?
提前致谢