小编Chr*_*ian的帖子

Imagemagick:转换为固定高度,比例宽度

使用Imagemagick,我想要convert一批PNG到1080px的固定高度和比例宽度.用比例我的意思是这样的:如果原始图像被按比例缩小16.8%至1080px,宽度也需要16.8%按比例缩小.

任何使用转换的方式,而不必计算之前的精确几何(使用identify和一些bash计算shenanigans)?

image imagemagick

34
推荐指数
3
解决办法
2万
查看次数

bash:反向(即NOT)shell通配符扩展?

有没有办法处理invers bash v4 shell扩展,即.处理所有文件不像通配符?我需要在这种情况下rm不是格式的所有文件,'Folder-???'并且想知道是否有更短的(即内置)方式然后做一个

for file in *
do
  [[ $i =~ \Folder-...\ ]] && rm '$i'
done
Run Code Online (Sandbox Code Playgroud)

环.(这个例子不起作用,顺便说一下......)

刚出来的bash学习好奇心......

bash glob

6
推荐指数
1
解决办法
3799
查看次数

bash:变量名后面跟着其他参数?

我的bash脚本有一个$csed-line中调用的变量,后面紧跟另一个参数 - 而bash(实际上相当合乎逻辑)似乎认为另一个参数属于变量名,使其无用/为空.

(...)
c=$(printf "%02d" $(echo "$i+1"|bc))
sed -n "$cq;d" /var/www/playlisten.txt|cut -c 4-
(...)
Run Code Online (Sandbox Code Playgroud)

第一行设置临时变量,然后将其作为sed参数调用.我需要显示$c在c之后结束的bash 以及变量未命名$cq(当然是空的)...

任何想法都将一如既往地受到高度赞赏.

谢谢,克里斯蒂安

PS.我正在努力实现的目标:)这是一个循环,步骤通过00..50,在循环内数字本身是需要的,但也是数字+1.以防万一有人想知道.

variables bash

4
推荐指数
1
解决办法
1539
查看次数

bash 4.2/4.3:C风格循环中的不同行为

bash 4.2显示C样式for循环中假定的正确行为:

me@server:/some/dir# TIMES=30; for (( n=0; n<$(shuf -i ${TIMES}-$(expr ${TIMES} + 20) -n 1); n++ )); do echo $n; done
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
me@server:/some/dir# bash --version
GNU bash, Version 4.2.25(1)-release (x86_64-pc-linux-gnu)
(...)
me@server:/some/dir#
Run Code Online (Sandbox Code Playgroud)

同样在bash4.3 下抛出一个错误:

me@server:/some/dir# TIMES=30; for (( n=0; n<$(shuf -i ${TIMES}-$(expr ${TIMES} + 20) -n 1); n++ …
Run Code Online (Sandbox Code Playgroud)

bash loops version

3
推荐指数
1
解决办法
194
查看次数

标签 统计

bash ×3

glob ×1

image ×1

imagemagick ×1

loops ×1

variables ×1

version ×1