当我用wine玩一些游戏时,我不能改变窗口,因为这样,游戏崩溃或窗口充满黑色。
我正在使用 xfce4 桌面,当我从键盘上按“PrintScreen”键时,这会将窗口更改为“xfce4-screenshooter”,并且我需要截取屏幕截图,而无需询问我要保存的文件名。
我已经安装了“shutter”,但我可以使用带有选项“%NN”的命令,因为快门显示错误或崩溃。
例如:
shutter -f -e -n -o "$PWD/%NN_%d-%m-%Y-%T.png"
我想制作一个简单的脚本,用于保存在带有“Name_Number_Date”的地方,例如
#!/bin/bash
HERE=$($PWD)
FOLDER="$HOME/Images/Shutter"
let COUNTER=0
NUMBER=$(($COUNTER+1))
cd "$FOLDER"
for COUNTER in $NUMERO do
NUMBER=$(($CONTADOR+1))
shutter -f -e -n -o "$FOLDER/"$NUMBER"_%d-%m-%Y.png" &
done
有人可以帮我弄这个吗?
答案1
在循环中使用文件匹配运算符for
。for f in *_*.png
将匹配您指定的所有 png 文件名,并将每个名称分配给变量 f。然后在循环内使用${f%_*}
bash 操作仅提取文件的编号。
FOLDER="$HOME/Images/Shutter"
cd "$FOLDER"
for f in *_*.png
do
num=${f%_*}
shutter -f -e -n -o "${FOLDER}/${num}_$(date '+%d-%m-%Y.png')"
done