第一个bash脚本,我遇到了一些问题。我想截取屏幕截图,然后将.png的名称更改为随机数(以便图片不会覆盖)。重命名后,我想将图片移动到我的Dropbox文件夹。
这就是我所拥有的:
#!/bin/bash
#Take screenshot
import -window root $HOME/screenshot.png
#Move to dropbox folder
mv $HOME/screenshot.png $HOME/Dropbox/Max-Max/$RANDOM.png
当我运行它时,dropbox会出现某种情况,因为我的任务栏图标表示文件传输。然而,当我打开文件夹时,没有任何东西。
感谢您的帮助。
答案 0 :(得分:4)
而不是$ RANDOM使用$(date | tr“:”_) 更有用的
答案 1 :(得分:0)
你可以用这样的scrot做到这一点:
scrot -e 'mv $f ~/Dropbox/Max-Max'
但是你的脚本看起来很好......首先尝试创建一个空文件,以确保你的Dropbox运行正常。
echo > ~/Dropbox/Max-Max/testfile
答案 2 :(得分:0)
您使用的命令是正确的。它失败的唯一方法是Max-Max不存在。 mv在现有目录中移动和重命名文件 - mv无法创建目录。