如何使用linux命令来设置文件集
发布时间:2020-12-13 23:18:38 所属栏目:Linux 来源:网络整理
导读:我正在寻找一个解决方案,使用终端和 linux下的命令“convert”转换一组文件.我可以为每个文件使用“convert”: convert -quality 85 file.jpg file.jpg 但我正在寻找类似的东西: for each jpg do convert -quality 85 $file $fileend 有人能告诉我,我可以
我正在寻找一个解决方案,使用终端和
linux下的命令“convert”转换一组文件.我可以为每个文件使用“convert”:
convert -quality 85 file.jpg file.jpg 但我正在寻找类似的东西: for each jpg do convert -quality 85 $file $file end 有人能告诉我,我可以使用哪个命令? 解决方法for i in *.jpg; do convert ... $i $i done 应该这样做.这适用于sh / bash / zsh等.它假定您的所有* .jpg文件都在当前目录中.否则,请使用适当的查找调用替换* .jpg,例如 for i in `find . -name "*.jpg" -print`; do 注意反引号.这些表明应该执行封闭的命令,并将结果返回给调用结构(在本例中为for循环) 如果您使用的是zsh,那么您可以这样做 for i in **/*.jpg; do 搜索通配符中的子目录,并使用advanced zsh wildcard syntax进一步限定这些.我不确定bash在这个区域提供了哪些设施. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |