Articles of 命令行

通过FTP将SVN存储库导出到远程服务器

我正在使用以下命令将我的存储库导出到本地path: svn export –force svn://localhost/repo_name /share/Web/projects/project_name 有什么,很容易(Linux新手在这里)的方式来做同样的FTP协议,导出存储库到远程服务器? svn export AFAIK的最后一个参数必须是本地path,AFAIK这个命令不支持以URL的forms给出path,例如: ftp://user:pass@server:path/ 所以,我应该在这里聘请一些脚本来完成这项工作。 我问了一些人,并build议最简单的方法是将库导出到本地path,将其转移到FTP服务器,然后清除本地path。 不幸的是,我第一步失败(提取到本地path!:)所以,支持的问题是,如果它可以在飞行中,或者真的必须分成两个步骤:export + ftp transfer? 有人还build议我在远程服务器上设置本地SVN客户端,并从我的存储库进行简单的检出/更新。 但是只有在其他方面都失败的情况下,这个解决scheme才有可能。 因为我想提取纯粹的存储库结构,没有SVN文件,我会得到,当这样去。 顺便说一句:我使用QNAP TS-210,一个简单的NAS设备,在Linux上的Linux非常有限。 所以,许多和GUI一样好的命令行命令对我来说是不可用的。 编辑 :这是我的“链”中的第二个问题。 即使如果你帮我在这里成功,没有你的帮助,“ SVN:强制svn守护进程在不同的用户下运行 ”,我将无法自动完成这项工作(如我所愿)。 有人也可以看看吗? 谢谢!

在连续文件名中查找缺失的数字(高级ls&find)

比方说,我有一个脚本随着时间的推移(100,101,102,103,104等)生成递增的文件夹名称。 这些文件夹在计算机之间同步,系统2上的任何给定文件夹都有可能造成创build失败。 系统1始终保持同步:100/101/102/103/104 /等… 系统2可能有错误:100/102/103 / etc … (正如你所看到的,101 /&104 /在系统2上丢失了) 如何生成系统2上所有丢失文件夹的列表? PS Rsync不是一个真正的select,因为实际的文件夹数量是非常高的。

打开新shell会话时,我的Bash脚本不响应信号

我有这个简单的bash脚本: #!/bin/bash trap "rm /testfile; service apache2 stop;" SIGTERM service apache2 start # Here I want to create new bash session for some reasons. /bin/bash 现在有一些程序可以在发送SIGTERM到这个脚本,但是实际上脚本不响应这个信号,它会一直挂在新的bash会话中 ,当我使用其他的东西,比如sleep infinity而不是打开新的bash会话时,这只是为了testing,因为我需要这个bash会话)。 我怎样才能让这个脚本回应那个SIGTERM? 新的bash会话将如何终止并不重要,我只是想确保我在trap写入的内容将被执行。

创buildvideo和stream式命令行

目前,使用ffmpeg,我在terminal上使用两个命令来: 1)从一堆图像创build一个video: ffmpeg -r 60 -f image2 -s 1920×1080 -i rotated-pano_frame%05d_color_corrected_gradblend.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4 2)将videostream传输到udp地址: ffmpeg -re -i test.mp4 -c copy -f flv udp://127.0.0.1:48550 我正在试图将这两个指令组合成一个命令行指令,使用&&,正如我以前的问题的答案中所build议的那样 : ffmpeg -r 60 -f image2 -s 1920×1080 -i rotated-pano_frame%05d_color_corrected_gradblend.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4 \ && ffmpeg -re -i test.mp4 -c copy -f […]

命令行:监视日志文件并将数据添加到数据库

我正在监视一个日志文件。 每行有以下格式: 2012 5 29 14 20 438.815 872.737 -1.89976 -0.55156 8.68749 -0.497848 -0.54559 0 0 6 00 0 0 0 0 0 0 0 0 80 9 0 0 10 0 0 0 8 00 9 0 0 0 0 0 0 2 41 84 0 0 0 1 0 正如你所看到的,每个值都由一个制表符分隔。 我如何编写一个Perl脚本来获取每一行新的数据(日志文件每十分钟更新一次)并将这些数据插入MySQL数据库? 我想尽可能在​​命令行上做这些事情。 如果我做tail […]

节点JS:执行命令行并asynchronous获取输出

我怎样才能运行一个命令行,并尽快得到输出显示他们的地方。 例如,如果在Linux系统上运行ping命令,它将永远不会停止,现在是否有可能在命令仍在处理的情况下获取响应? 或者让我们采取apt-get install命令,如果我想要显示正在运行的安装进度,该怎么办? 其实我使用这个函数来执行命令行并获得输出,但该函数将不会返回,直到命令行结束,所以如果我运行一个ping命令它永远不会返回! var sys = require('sys'), exec = require('child_process').exec; function getOutput(command,callback){ exec( command, ( function(){ return function(err,data,stderr){ callback(data); } } )(callback) ); }

从Python命令行读取Python

有没有办法读取进入命令行的数据,直接进入另一个Python脚本执行?

从linux命令行连续数据stream到Python脚本

我需要从外围设备,到树莓派,最后到我的电脑(mac),获得连续的数据stream。 到目前为止,数据可以从外设连续(实时地)到我的树莓派的命令行。 请注意,数据stream中没有确切的“结束”(假设它永远持续)。 我也有一个脚本,可以通过TCP从树莓派连续发送数据到我的电脑。 但是,我无法将这两个部分连接在一起。 当数据进入树莓派的命令行时,我需要以某种方式将它运行到send_TCP.py文件中,以便数据在REAL-TIME中出现在我的电脑的terminal中。 我一直在这个好几个小时,一直没有运气。 我尝试过使用pipe道,redirect等来实现这个工作,但是我无法弄清楚如何在运行时从树莓派的terminal发送数据到TCP程序,以便一切顺利。 有什么办法,从Python脚本,只是简单地从命令行读取到python程序的值,以便我们可以使用他们的数据? 有没有一个os.read()函数或我可以使用? 或者是pipe道的方式来做到这一点? 无论如何,我无法弄清楚,真的可以用一些帮助。 如果可能,请尽可能详尽地帮忙。 非常感谢,非常感谢! 谢谢!

Linux:如何使用脚本委托异国情调的命令行参数?

我想写一个包装bash脚本,并将所有parameter passing给一个被调用的程序。 我很确定,这是正确的工作: #!/bin/sh someProgam $@ 但是,当通过异国情调的论据(空的,未转义的,引号,…)失败。 例如:如果没有包装脚本,则someProgram "1 2" 3将生成参数 [1 2]和[3] 。 但是从脚本中调用,我得到[1] , [2] , [3] 。 大括号只是为了可视化。 注:这是一个Java程序,被称为。 但是我觉得没关系。

我怎样才能从命令行(Windows 7)编译和运行项目?

我有一个有makefile的项目: # a simple makefile # Uncomment, if compression support is desired #DCOMP=-DWITH_COMPRESSION #ZLIB=-lz #Compiler CC=g++ # compiler switches #CPPFLAGS=-g -I. CPPFLAGS=-O -I. CFLAGS=-O -I. $(DCOMP) #LDFLAGS=-L/usr/local/lib #libraries LIBS= -lm $(ZLIB) # Compilation rules # target:source %.o:%.c $(CC) $(CFLAGS) -o $@ -c $< %.o:%.cpp $(CC) $(CPPFLAGS) -o $@ -c $< # $@-target, $<-source DNAME=f3dProjBasicNoComp12 PROGRAM=project […]