Bash脚本中多个文件的输出NamingVariable

白翼

我已经创建了一个脚本,该脚本将填充一系列的Jpg,在工作目录中创建一个子目录,将填充的Jpgs移动到该子目录,更改为该子目录,然后使用Imagemagick的convert命令覆盖单个透明.gif。在填充的图像上。除最后一步外,所有步骤均有效。如果我在一个Jpg文件上运行此脚本,它将正常工作。但是,当我在多个Jpg上尝试时,它将仅对一个Jpg起作用,而对其他Jpg则不起作用。我假设我没有在上一个命令中使用正确的命名变量,但是我没有运气找到更正。

Bash脚本:

#!/bin/bash

if yad \
--image "dialog-question" \
--title "Alert" \
--button=gtk-yes:0 \
--button=gtk-no:1 \
--text "Have you resized JPGs?"

then
  convert *.jpg "$i" -bordercolor black -border 120x0 "pad$i.jpg"

mkdir -p ./padded; mv pad*.jpg $_

cd padded

cp /home/mastergif/ggg.gif /home/test/padded

convert ggg.gif *.jpg "$i" -background black -gravity center -compose dstover -composite $i*.jpg
exec bash
else
exit 1
fi
白翼

我在G-Man成员的帮助下解决了这个问题。我需要一个循环:

for i in *.jpg; do
c=$(($c+1))

convert ggg.gif "$i" -background black -gravity center -compose dstover -composite $c.jpg
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash脚本从使用“ samtools”的多个输入文件中查找到新的输出csv文件的结果

来自分类Dev

bash脚本中命令的“源”输出作为多个变量

来自分类Dev

使用Bash脚本重命名多个目录中的多个文件

来自分类Dev

在Bash脚本中获取输出文件名

来自分类Dev

通过bash脚本与多个目录中的文件进行交互

来自分类Dev

使用bash脚本从.CSV文件中打印多个值

来自分类Dev

bash脚本中的mkdir多个子文件夹

来自分类Dev

传递给 bash 脚本的文件名中的多个空格

来自分类Dev

在 Bash 脚本中连接文本和命令输出以输出到文件

来自分类Dev

在bash脚本中,如何确定脚本输出是否重定向到文件?

来自分类Dev

VLC bash转码脚本输出到文件

来自分类Dev

Bash脚本和yml文件输出

来自分类Dev

在bash脚本中将命令输出写入文件

来自分类Dev

Bash脚本中的多个If语句

来自分类Dev

bash脚本中的多个If语句

来自分类Dev

Bash脚本-如何将输出定向到OpenVPN中的多个输入?

来自分类Dev

在bash脚本中具有find的Imagemagick:在当前文件夹中输出

来自分类Dev

在bash中使用XPath输出多个文件

来自分类Dev

BASH脚本遍历XML文件中的ID列表并将名称打印/输出到shell或输出文件?

来自分类Dev

并行处理多个文件的bash脚本

来自分类Dev

bash脚本重命名多个文件

来自分类Dev

Bash脚本:循环检查多个文件条件

来自分类Dev

bash脚本中将多个文件作为参数

来自分类Dev

bash脚本来与多个文件进行交互

来自分类Dev

使用Bash脚本重命名多个文件

来自分类Dev

Bash脚本解压缩多个文件

来自分类Dev

bash脚本中输出的干净格式

来自分类Dev

Bash 脚本中变量的意外输出

来自分类Dev

在bash脚本中复制文件

Related 相关文章

热门标签

归档