我试图在Bash脚本中划分两个图像宽度,但bash给出0了结果:
RESULT=$(($IMG_WIDTH/$IMG2_WIDTH))
Run Code Online (Sandbox Code Playgroud)
我研究了Bash指南,我知道我应该使用它bc,在他们使用的互联网的所有例子中bc.在echo我试图把同样的东西放在我的,SCALE但它没有奏效.
以下是我在教程中找到的示例:
echo "scale=2; ${userinput}" | bc
Run Code Online (Sandbox Code Playgroud)
我怎么能让Bash给我一个漂浮0.5?
问候!
我使用bс在我的脚本中进行一些计算.例如:
bc
scale=6
1/2
.500000
Run Code Online (Sandbox Code Playgroud)
为了在我的脚本中进一步使用,我需要"0.500000"的".500000".
你能帮帮我,为我的情况配置bc输出数字格式吗?
我正在试图找出如何指定要转换为视频的特定图像列表.我知道我们可以这样做:
ffmpeg -i image_04%d.png
Run Code Online (Sandbox Code Playgroud)
这将从文件夹中选择与序列匹配的所有图像.但是在我的情况下,图像文件不一定按照其名称暗示的顺序.原因是订单保留在数据库中,文件名本质上是数据库行ID.
我怎样才能指定正确的输入序列?我基本上是从代码调用ffmpeg而不是从命令行调用.因此,对代码的任何改变想法也受到欢迎.
谢谢!
我在bash shell中执行带星号的MySQL语句:
query=`cat <<EndOfMySQL
INSERT tmp_table
SELECT * FROM table
;
EndOfMySQL
`
echo $query
echo $query | mysql database
Run Code Online (Sandbox Code Playgroud)
问题是星号被当前目录中的文件列表替换,并且查询变得错误。如何避免这种行为?我使用反引号还是都没关系$()。我希望有一些转义序列,例如\*,但至少这是行不通的。