在一个目录中,我有一堆*.html文件.
我想把它们重命名为 *.txt
我使用bash shell.
我试图重命名一个文件,使其具有与之前不同的大小写:
git mv src/collision/b2AABB.js src/collision/B2AABB.js
fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,git对此有所帮助.我尝试使用普通的旧mv命令重命名,但git没有选择重命名(作为重命名或新的未跟踪文件).
如何将文件更改为具有相同名称的不同大小写?我使用zsh 4.3.15使用git 1.7.9.1在Mac OS X 10.7.3上.
我正在尝试使用Python重命名目录中的一些文件.
假设我有一个调用的文件,CHEESE_CHEESE_TYPE.***并希望删除CHEESE_所以我的结果文件名将是CHEESE_TYPE
我正在尝试使用os.path.split它,但它无法正常工作.我也考虑过使用字符串操作,但也没有成功.
我们可以重命名文件说test.txt来test1.txt?
如果test1.txt存在,它会重命名吗?
如何将其重命名为现有的test1.txt文件,以便将test.txt的新内容添加到其中以供以后使用?
我用了一个文件git mv.现在我想在新文件上做一个diff来将它与旧文件(旧的,现在不存在的名称)进行比较.
我该怎么做呢?
我有一个文件夹,其中包含一系列名为的文件:
prefix_1234_567.png
prefix_abcd_efg.png
Run Code Online (Sandbox Code Playgroud)
我想批量删除一个下划线和中间内容,以便输出
prefix_567.png
prefix_efg.png
Run Code Online (Sandbox Code Playgroud)
感谢相关但不完全解释: 如何使用终端批量重命名文件? 正则表达式批量重命名OS X终端中的文件
Bash如何重命名一系列包以删除其版本号?我一直在玩弄周围既expr和%%,都无济于事.
例子:
Xft2-2.1.13.pkg 变 Xft2.pkg
jasper-1.900.1.pkg 变 jasper.pkg
xorg-libXrandr-1.2.3.pkg 变 xorg-libXrandr.pkg
目的
更改这些文件名:
这些文件名:
壳牌代码
去测试:
ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/'
Run Code Online (Sandbox Code Playgroud)
去表演:
ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh
Run Code Online (Sandbox Code Playgroud)
我的问题
我不明白sed代码.我理解替换命令是什么
$ sed 's/something/mv'
Run Code Online (Sandbox Code Playgroud)
手段.我有点理解正则表达式.但我不明白这里发生了什么:
\(.\).\(.*\)
Run Code Online (Sandbox Code Playgroud)
或者在这里:
& \1\2/
Run Code Online (Sandbox Code Playgroud)
对我来说,前者看起来就像是:"一个角色,后跟一个角色,然后是单个角色的任何长度序列" - 但肯定还有更多的东西.至于后一部分:
& \1\2/
Run Code Online (Sandbox Code Playgroud)
我不知道.我真的很想了解这段代码.伙计们,请帮帮我.
要从服务器下载SOFA Statistics,我使用wget命令:
wget -c http://sourceforge.net/projects/sofastatistics/files/latest/download?source=dlp
Run Code Online (Sandbox Code Playgroud)
在这种情况下,下载文件的文件名是download?source=files.如果我将该--output-document选项添加到命令,要将输出文件重命名为sofastatistics-latest.deb,则dpkg软件包无法识别下载文件的格式.
dpkg-deb: error: `sofastatistics-latest.deb' is not a debian format archive
Run Code Online (Sandbox Code Playgroud)
如何使用wget正确重命名下载的文件?
更新 - 2015年1月8日
使用提供的链接,下载的文件将始终为*.tar.gz.要获得真实姓名,只需添加--content-disposition选项(感谢@ 6EQUJ5!):
wget --content-disposition http://sourceforge.net/projects/sofastatistics/files/latest/download?source=dlp
Run Code Online (Sandbox Code Playgroud)
但我需要一个*.deb文件,所以这里是@creaktive,我必须搜索*.deb文件链接.
感谢大家的答案!