标签: command-line

Mac OSX cmd从命令行工作,从php shell_exec()失败

我在Mac OS X 10.9.4上

我可以从命令行成功运行此命令以生成图像或google.com

wkhtmltoimage http://www.google.com /Users/me/Sites/google.jpg
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用php命令从我的网站内执行相同的命令时

$cmd='wkhtmltoimage http://www.google.com /Users/me/Sites/google.jpg';
shell_exec($cmd);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

sh: wkhtmltoimage: command not found
Run Code Online (Sandbox Code Playgroud)

这是许可问题吗?如果是这样我怎么能让它工作?

====

更新

我设置了像@Mureinik建议的完整路径,我现在取得了一些进展,我得到的错误信息是

Loading page (1/2)
[>                                                           ] 0%
[======>                                                     ] 10%
[=============>                                              ] 23%
[==================>                                         ] 31%
[===================>                                        ] 33%
[========================>                                   ] 41%
[=====================================>                      ] 62%
[=======================================>                    ] 65%
[========================================>                   ] 67%
[=========================================>                  ] 69%
[==========================================>                 ] 71%
[==============================================>             ] 78%
[==================================================>         ] 84%
[===================================================>        ] 86%
[============================================================] 100%
Rendering (2/2)                                                    
[>                                                           ] 0%
[===============>                                            ] 25%
Error: Could …
Run Code Online (Sandbox Code Playgroud)

php shell command-line wkhtmltopdf

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

估计相似图像的模糊/清晰度

我使用摄影测量法拍摄了数千张用于3D重建的图像,我想使用Imagemagick或任何其他命令行软件来评估哪些图像模糊.卑鄙的含义:根据所有图像的平均模糊度/清晰度,可以轻松挑选出最糟糕的图像.但是如何评估模糊性.我已经进入FFT,快速Fournier变换,并认为在这里可以找到解决方案.可以通过IM -fft命令计算频率,该命令产生幅度和相位图像.如何使用这些图像来计算整体模糊/锐度因子?

更新:以下是我要处理的一些图片.真正的挑战是,所有图像都与这些类型中的许多其他图像一起放在一个文件夹中,需要检查运动模糊问题.我必须检测太高的运动模糊,并在进一步的制作中避免这些图像.

接下来的3张图像从所有图像中获得最低偏差,但在原始全分辨率版本中非常清晰.

在此输入图像描述

在此输入图像描述

在此输入图像描述

由于白色区域,这两个图像具有较低的偏差,但也不缺乏足够的清晰度.

在此输入图像描述

在此输入图像描述

由于镶嵌,边缘检测带来各种边缘.从所有图像中,第一个图像模糊.

在此输入图像描述

此图像具有低模糊度.

在此输入图像描述

command-line imagemagick blur

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

命令行工具可将openraster(.ora)文件导出到jpeg / png / etc

是否有命令行脚本可以将openraster(.ora)格式的图形文件转换为更简化的图像格式(jpeg,png,...)?我没有从粗略的互联网搜索中发现“进入”选项。

我尝试了convert来自ImageMagick和GraphicsMagick库的熟悉的命令,但是它们都没有.ora文件的解码委托。

到目前为止,我发现的唯一一个是KDE Calligra套件中的calligraconverter。某些小问题(背景色混乱)可以正常工作。我想知道是否还有其他选择(现在或正在使用),或者这是大多数使用的方法。使用示例:

$ calligraconverter --batch some-triangles.ora some-triangles.jpeg
...
$ ls -lh
total 1.2M
-rw-rw-r-- 1 yuvilio yuvilio  66K Nov 18 18:41 some-triangles.jpeg
-rw-rw-r-- 1 yuvilio yuvilio 1.1M Nov 18 16:25 some-triangles.ora
$ 
Run Code Online (Sandbox Code Playgroud)

仅供参考,当用wacom数位板编写“笔记本”(文件束)并绘制诸如mypaint或krita之类的绘图程序时,我的用例是节省空间。由于openraster文件会由于存储的所有版本和图层信息而变大,因此,如果我不再需要编辑原始文件,则最好将其导出。

command-line raster imagemagick image-processing graphicsmagick

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

%ERRORLEVEL%不起作用,包含单行上的多个命令

我正在尝试下面的命令,并希望退出我的process(%ERRORLEVEL%).但它返回previous(last)执行的退出代码结果sample.exe.我想获得当前命令的退出代码.我的要求是在单行*(不是批处理脚本)*中执行多个命令.

命令:

cmd /c sample.bat "test" > c:\ouput.log & echo %ERRORLEVEL% > c:\returnCode.log
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过使用"setlocal enableDelayedExpansion",如下所示.仍然没有返回当前命令的退出代码

cmd /c setlocal enableDelayedExpansion & sample.bat "test" > c:\ouput.log & echo %ERRORLEVEL% > c:\returnCode.log
Run Code Online (Sandbox Code Playgroud)

请告诉我获取当前命令退出代码的方法.

windows command-line command batch-file command-prompt

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

西纳特拉不知道这个小曲吗?

我正在尝试设置Spotify IOS API,但每次我运行这个Ruby文件,然后http://localhost:1234/swap去找"Sinatra不知道这个小曲".

这是我的代码:

require 'sinatra'
require 'net/http'
require 'net/https'
require 'base64'
require 'json'
require 'encrypted_strings'

# This is an example token swap service written
# as a Ruby/Sinatra service. This is required by
# the iOS SDK to authenticate a user.
#
# The service requires the Sinatra and
# encrypted_strings gems be installed:
#
# $ gem install sinatra encrypted_strings
#
# To run the service, enter your client ID, client
# secret and client callback …
Run Code Online (Sandbox Code Playgroud)

ruby command-line spotify ios

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

java -version命令指向错误的位置

我已经设置了我的环境变量.JAVA_HOME的值为:C:\ Program Files\Java\jdk1.6.0_45我的路径在其中包含以下值之一:$ JAVA_HOME\bin

所以当我输入java -version到命令行.它返回此:错误:无法打开 'C:\ Program Files文件\的Java\jre1.8.0_20\LIB\AMD64 \的jvm.cfg'

我当然指着新的1.6版本?为什么会这样?

$ JAVA_HOME\bin; C:\ Program Files(x86)\ NVIDIA Corporation\PhysX\Common; C:\ Program Files\Common Files\Microsoft Shared\Windows Live; C:\ Program Files(x86)\ Common Files\Microsoft Shared\Windows Live; C:\ windows\system32; C:\ windows; C:\ windows\System32\Wbem; C:\ windows\System32\WindowsPowerShell\v1.0 \; C:\ Program Files(x86)\ Windows Live\Shared; C:\ Program Files\TortoiseSVN\bin;%M2_HOME%\ bin;

java command-line jdk1.6

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

Bash命令在许多目录中复制和重命名相同的文件名?

如果我有:

Images
    1234
        base.jpg
        small.jpg
    5678
        base.jpg
    9012
        base.jpg
    3456
        base.jpg
        small.jpg
Run Code Online (Sandbox Code Playgroud)

我想运行一个命令来浏览这个目录结构,找到base.jpg并将其复制为small.jpg如果在同一个目录中不存在small.jpg.我有大约1700+ dir与这些图像,我想要任何目录没有一个小的复制和重命名base.jpg.

有什么命令吗?

bash command-line

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

具有创建时间和上次修改时间的Dir命令

我想使用dir命令,将文件名作为第一列,将创建日期时间作为第二列,将修改日期时间作为第三列。

我怎样才能做到这一点?

http://www.computerhope.com/dirhlp.htm

该显示/T可能已使用,但不确定如何使用,因为dir /TCAW未列出我需要的格式。

windows command-line cmd

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

Zsh:从下划线更改行编辑光标吗?

如果我尝试编辑先前的shell命令(通过历史记录键获得),则光标变为下划线。如果该命令涉及目录或文件名,则已经加了下划线,因此光标就消失了。

我正在使用zprezto-如何更改光标字符或形状?

command-line zsh edit cursor

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

如何在heroku上运行命令行命令

这是我在下面的Rails 4应用程序中的rake任务.

 task :traceroute_ip => :environment do
     puts "start.........................."

     ip = IpAddress.first
     ip_address_output =  `traceroute -q 1 -n google.com`
     ip.update_attributes(traceroute_output: ip_address_output)      

  end
Run Code Online (Sandbox Code Playgroud)

我在下面的这一行上有错误,在我的Rails app rake任务中本地正常工作.

        ip_address_output =  `traceroute -q 1 -n google.com`
Run Code Online (Sandbox Code Playgroud)

错误是

 /app/vendor/bundle/ruby/2.0.0/bin/rake: No such file or directory - traceroute
Run Code Online (Sandbox Code Playgroud)

以下命令将在任何ubuntu终端上运行

         traceroute -q 1 -n google.com
Run Code Online (Sandbox Code Playgroud)

我如何在heroku上安装"traceroute"?

  sudo apt-get install traceroute 
Run Code Online (Sandbox Code Playgroud)

谢谢

command-line ruby-on-rails heroku

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