小编apa*_*jja的帖子

将 webp 转换为 jpg 错误:“此图像格式没有解码委托”和“缺少图像文件名”

我正在使用 ubuntu 12.04。我已经安装libwebp2&libwebp-dev

目前网上还没有找到将 webp 转为 jpg 的例子。

一些 webp 文件可以通过使用 imagemagick 和命令轻松转换

convert file.webp file.jpg
Run Code Online (Sandbox Code Playgroud)

但是很多 webp 文件无法转换并出现错误:

convert: no decode delegate for this image format `file.webp' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `file.jpg' @ error/convert.c/ConvertImageCommand/3011.
Run Code Online (Sandbox Code Playgroud)

- - - - 添加

这是文件:http : //www.filedropper.com/file_144

imagemagick image-manipulation images

104
推荐指数
4
解决办法
7万
查看次数

(SSH)在没有“退出”的情况下关闭终端是否危险?

这发生了很多次。

当 SSH 处于活动状态时,我太累了,只需关闭终端即可 exit

这样做有危险吗?

ssh ubuntu

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

计算变量,并将其输出到另一个变量

我知道的唯一计算器是bc. 我想添加1到一个变量,并输出到另一个变量。

nextnum从文件中的计数字符串中得到了变量:

nextnum=`grep -o stringtocount file.tpl.php | wc -w`
Run Code Online (Sandbox Code Playgroud)

让我们说nextnum价值是1。添加时1,它会变成2. 为了计算,我运行:

rownum=`$nextnum+1 | bc`
Run Code Online (Sandbox Code Playgroud)

但有错误:

1+1: command not found
Run Code Online (Sandbox Code Playgroud)

我只是在计算部分失败了。我试过改变反引号,但仍然无效。我不知道如何计算变量并将其输出到另一个变量。

shell arithmetic bc calculator

13
推荐指数
2
解决办法
8万
查看次数

不区分大小写的计数重复行,通过选择具有最高重复的案例删除重复

副本是不同大小写文本的组合。

我需要计算重复的数量(不区分大小写),然后我需要通过选择具有最高重复的案例来删除重复。

下面的例子:

hot chocolate
hot chocolate
hot chocolate
Hot Chocolate
Hot Chocolate
Hot Chocolate
Hot Chocolate
Hot Chocolate
Xicolatada
Xicolatada
Xicolatada
Xicolatada
XICOLATADA
XICOLATADA
Run Code Online (Sandbox Code Playgroud)

应该变成:

Hot Chocolate, 8
Xicolatada, 6
Run Code Online (Sandbox Code Playgroud)

这个问题类似于这一个,但我需要选择的情况下具有最高重复数和不区分大小写。

sed awk text-processing

8
推荐指数
2
解决办法
5840
查看次数

通过将相同的文件重命名为相同的名称来删除重复项

我正在从事图形设计。我已经从各种网站下载了许多文件(EPS文件、PSD文件等)。

因为它来自不同的网站,从10多个不同的网站下载后,我得到了许多相同大小的相同文件,但文件名不同(同一文件2至4份)。手动一一去除重复是很费时间的

我希望有一种方法可以将所有下载的文件重命名为不同文件的唯一名称(如果新名称不是描述性的,我不介意)。

例如,2个相同的文件:nice-sun.eps从站点1678.eps下载的文件,从站点2下载的文件。重命名后文件名相同。

command-line filenames rename

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

使用“DISPLAY=:0”的 Xdotool 在 Crontab 中不起作用

我需要运行包含 Xdotool 代码的 shell 脚本/home/z/Desktop/tempo/run.sh。我尝试过很多方法DISPLAY=:0但总是行不通。

我已经尝试过以下每个代码,但不起作用:

* * * * * export DISPLAY=:0 cd /home/z/Desktop/tempo; ./run.sh
* * * * * export DISPLAY=:0; cd /home/z/Desktop/tempo; ./run.sh
* * * * * export DISPLAY=:0 && cd /home/z/Desktop/tempo; ./run.sh
* * * * * DISPLAY=:0 cd /home/z/Desktop/tempo; ./run.sh
* * * * * DISPLAY=:0; cd /home/z/Desktop/tempo; ./run.sh
* * * * * DISPLAY=:0 && cd /home/z/Desktop/tempo; ./run.sh
Run Code Online (Sandbox Code Playgroud)

直接运行也不行:

* * * * * export DISPLAY=:0 xdotool mousemove 20 …
Run Code Online (Sandbox Code Playgroud)

cron gui shell-script

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

使用日期中的变量创建 MySQL 数据库名称

对于变量

dbnya="echo $(date +%Y%m%d%H%M%S)"
Run Code Online (Sandbox Code Playgroud)

运行下面的代码时,我会得到一个错误(SQL 语法错误)

mysql -u root -pthepass -e "CREATE DATABASE demo$dbnya CHARACTER SET utf8 COLLATE utf8_bin"
Run Code Online (Sandbox Code Playgroud)

如果我将其dbnya=20120423230524用作第一个命令,则第二个命令将起作用

shell-script command-substitution

2
推荐指数
1
解决办法
2021
查看次数