我需要在批处理模式下运行openoffice以将.doc文件转换为pdf,但openoffice将无法启动,因为它需要X服务器.我的linux盒子没有.
我可以使用一些虚拟黑洞X服务器吗?
我正在使用debian蚀刻.
我创建了一个定期从自动作业触发的批处理文件.
在批处理文件中,我想检查时间是否在12AM到8AM之间,设置一个具有特定值的变量,否则,将其设置为默认值.
我有什么技巧可以在批处理文件中做到这一点?
我试图在我的服务器上编码很多视频,但FFMPEG是资源密集型的,所以我想设置某种形式的排队.我的网站的其余部分使用PHP,但我不知道我是否应该使用PHP,Python,BASH等.我在想我可能需要使用CRON,但我不确定如何告诉ffmpeg启动一个新任务(从列表中)完成之后的任务.
我目前通过调用以下代码获得单个页面上的喜欢数量,但是我想同时获得多个页面的喜欢.似乎无法找到有关BATCH是否允许此操作的任何文档.
$ like_result = file_get_contents('http://graph.facebook.com/?id=http://www.myadd.com/page1.php);
$ like_array = json_decode($ like_result,true);
$ like_no = $ like_array ['shares'];
即需要多少喜欢:
ahttp://graph.facebook.com/?id = http://www.myadd.com/page1.php
ahttp://graph.facebook.com/?id = http:/ /www.myadd.com/page2.php
ahttp://graph.facebook.com/?id = http://www.myadd.com/page3.php
我如何使用mogrify批量转换大量文件(.TIF,.EPS,.JPG,但最烦人的全部).PSD文件,只保留第一层?
我找到了一个如何转换所有图像的解决方案,但我一直在输出目录中获取与原始文件不同的文件名(它们的原始文件名附加了-0,-1,-2等).
我有2个文件夹,./ original /(包含我的PSD,EPS,TIF,GIF,JPG和其他图像)+文件夹./converted/(这是我转换的目标文件夹)
我用来转换图像的命令是:
mogrify -verbose -path ./converted/ \
-alpha off -strip -mattecolor white -background white \
-resize 512x512 -format jpg -quality 75% -interlace Plane ./original/*.*
Run Code Online (Sandbox Code Playgroud)
但无论我尝试什么,我都会不断收到这些垃圾,这会破坏我的文件名.然而,有一种模式只是将文件的每个解释合并为一种模式,但由于我在透明文件上获得黑色背景,这也是无用的.
这是我的场景:
我有一个包含很多行的文本文件.每一行都是文件夹的路径.
示例:000.txt
C:\Program Files (x86)\Microsoft Office\Office15
C:\Program Files (x86)\Common Files\Adobe\Acrobat
C:\Program Files (x86)\Common Files\Blizzard Entertainment
Run Code Online (Sandbox Code Playgroud)
我需要找到一种方法来获取每行的最后一个子文件夹的名称,并使用它来创建文件夹链接:
d:\>mklink /j office15 "C:\Program Files (x86)\Microsoft Office\Office15"
d:\>mklink /j acrobat "C:\Program Files (x86)\Common Files\Adobe\Acrobat"
d:\>mklink /j "Blizzard Entertainment" "C:\Program Files (x86)\Common Files\Blizzard Entertainment"
Run Code Online (Sandbox Code Playgroud)
我试过这个:
$a="C:\Program Files (x86)\Microsoft Office\Office15"
$a.Split()[-1]
Run Code Online (Sandbox Code Playgroud)
结果如下:
Office\Office15
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
$a.Split("`t",[System.StringSplitOptions]::RemoveEmptyEntries)[-1]
Run Code Online (Sandbox Code Playgroud)
结果是:
5
Run Code Online (Sandbox Code Playgroud)
如何\使用Batch或PowerShell 获取最后一行或每个单词的最后一个单词?
string powershell batch-file powershell-2.0 batch-processing
我有一个文本文件列表,我想生成一个不存在的文件的报告.我尝试使用以下代码创建批处理文件,但它不适用于在其路径中有空格的任何文件:
FOR /F %%f IN (filelist.txt) DO (IF EXIST %%f (ECHO %%f exists) ELSE (ECHO %%f doesn't exist >> C:\doesntexist.txt ))
Run Code Online (Sandbox Code Playgroud)
在我的输出文件中,我收到一个错误,如"C:\ Documents not exists",表明它没有解析完整的文件名.
如何解决这个问题,以便我可以检查所有文件,即使它的路径中有空格?
我有大量的压缩tar文件,其中每个tar本身包含几个文件.我想提取这些文件,我想使用hadoop或类似的技术来加速处理.有这种问题的工具吗?据我所知,hadoop和类似的框架如spark或flink不直接使用文件,也不会直接访问文件系统.我还想对提取的文件进行一些基本的重命名,并将它们移动到适当的目录中.
我可以想象一个解决方案,其中一个创建所有tar文件的列表.然后将此列表传递给映射器,并且单个映射器从列表中提取一个文件.这是一种合理的方法吗?
我在这样的循环中从通道读取值:
for {
capturedFrame := <-capturedFrameChan
remoteCopy(capturedFrame)
}
Run Code Online (Sandbox Code Playgroud)
为了提高效率,我想批量读取这些值,如下所示(伪代码):
for {
capturedFrames := <-capturedFrameChan
multipleRemoteCopy(capturedFrames)
}
Run Code Online (Sandbox Code Playgroud)
但是我不确定该怎么做。如果我capturedFrames := <-capturedFrameChan多次打电话,它将被阻止。
基本上,我想读取其中的所有可用值captureFrameChan,如果没有可用的值,则照常阻塞。
在Go中实现此目标的方式是什么?
我在几行中的几个文件中出现了几次特定字符串grep.
$ grep -rn --include="*.cpp" mystring
lib/mlib/actionbuttonrule.cpp:300: mystring Foobar...
lib/mlib/actionbuttonrule.cpp:314: other mystring
lib/mlib/item.cpp:3025: /* mystring**/
lib/mlib/item.cpp:3082: mystring Foobar...
lib/mlib/item.cpp:3095: Foo mystring bar
Run Code Online (Sandbox Code Playgroud)
我想在相应的行上按顺序打开这些文件.我试着这样做vim,但到目前为止,在打开线路时没有成功.一定不能vim或者grep,但我认为那里必须有某种功能......
batch-processing ×10
batch-file ×3
apache-flink ×1
apache-spark ×1
bash ×1
channel ×1
cmd ×1
command-line ×1
cron ×1
debian ×1
dos ×1
facebook ×1
ffmpeg ×1
go ×1
grep ×1
hadoop ×1
image ×1
imagemagick ×1
linux ×1
mogrify ×1
powershell ×1
queue ×1
string ×1
vim ×1
windows ×1
x11 ×1