使用bash您使用哪些脚本或命令来提高工作效率?

使用bash您使用哪些脚本或命令来提高工作效率?,bash,scripting,Bash,Scripting,您经常使用哪些脚本来提高工作效率 在过去的一年里,我一直在尝试使用bash脚本和命令来提高我作为开发人员(Web和应用程序)的工作效率。下面是我使用的几个简单的列表: 使文件小写: for i in *.txt; do mv "$i" "`echo $i| tr [A-Z] [a-z]`"; done 测试subversion中是否存在标记: if [ "`svn ls http://www.mysvnserver.co.uk/myproject/tags | grep it-0.7.0.1/

您经常使用哪些脚本来提高工作效率

在过去的一年里,我一直在尝试使用bash脚本和命令来提高我作为开发人员(Web和应用程序)的工作效率。下面是我使用的几个简单的列表:

使文件小写:

for i in *.txt; do mv "$i" "`echo $i| tr [A-Z] [a-z]`"; done
测试subversion中是否存在标记:

if [ "`svn ls http://www.mysvnserver.co.uk/myproject/tags | grep it-0.7.0.1/`" = "it-0.7.0.1/" ]; then echo YES; else echo NO; fi
重命名当前目录中的所有JPG文件并添加增量:

j=16;for i in *.jpg; do mv "$i" "gallery_"$j".jpg"; j=$(($j+1)); done;ls
修复一组文件名中的拼写错误:

for i in aples*.jpg; do mv $i ${i/aples/apples} ; done
有关更多信息,请参见此处:

你使用什么脚本?
谢谢…

您在上有一个很好的此类命令源。

您确实需要学习引用所有参数扩展($i,$foo->“$i”,“$foo”)。如果您不这样做,您就告诉bash您希望它获取i或foo的值,并将其拆分,然后尝试从中扩展文件名!那不是你想要的。始终引用参数展开式。