Articles of 命令行

replace$ _GET,使其从命令行工作

目前我有这个小脚本,可以检查一个域名是否免费。 它可以从浏览器中运行,当你inputcheck.php?domain = xxxx.com,你会发现它是免费的。 由于$ _GET被使用,它只能从浏览器而不是从命令行运行。 PHP手册说,我应该使用$ argv或getopt()来实现这一点。 我已经尝试过,但是然后我的脚本停止工作。 下面的代码如何从命令行工作? <?php include_once('/home/xxx/API.php'); $CClient = new XCApi(); $CClient->isAvailable(); $d = $_GET['domain']; ob_implicit_flush(1); for ($i = 0; $i < 60000; ++$i) { $domainResult = $CClient->checkDomainAvailability( new XDomain( $d ) ); if ( $domainResult->getStatus() == "domain_available" ) { echo $i . ". Domain " . $d . " […]

在pm2中崩溃后重新启动node.js

根据这个问题 ,pm2应该重新启动崩溃的应用程序。 当我的应用程序崩溃时,没有任何反应,从pm2 list缺less该进程。 我必须以某种方式激活“自动重启选项”? 我在用: pm2 v0.12.3 节点v0.11.14 亚马逊Linux

使用Azure命令行工具为Linux创build虚拟机

试图使用Linux的Azure命令行工具, 下面是我试图创build一个虚拟机时的屏幕输出。 path.existsSync现在被称为fs.existsSync 。 info:执行命令vm create +查找图像 +查找云服务 +创build云服务 +检索存储帐户 tty.setRawMode:改为使用process.stdin.setRawMode() 。 inputVM'cliusername'密码: 在这个阶段,我input了密码,然后回车,但没有发生什么事情。还有什么信息“tty.setRawMode:Use process.stdin.setRawMode() instead。” 这是显示在屏幕上。Plz的帮助!

linux – watch命令不通过ssh显示颜色

我有一个非常基本的脚本命名的colors打印“嘿”绿色和粗体使用代码周围的文字。 颜色: #!/usr/bin/env python a = '\033[0m\033[32m\033[01mHEY\033[0m' print a \033[01m使文字加粗。 \033[32m正在使文本绿色。 应该围绕双方的文字。 当我在我的机器上运行脚本时 – 它以粗体和绿色打印。 当我用手表在我的机器上运行脚本时( watch -c colors ) – 以粗体和绿色打印。 当我通过SSH在服务器上运行脚本时 – 以粗体和绿色打印。 当我在手表上运行脚本,并通过SSH ( watch -c colors ) – 在打印只有粗体 。 我不明白为什么手表的组合和通过SSH做它只是打印粗体和忽略绿色。 我错过了什么? 这里有什么问题?

如何删除同一程序的gui和命令行界面之间的语言环境差异?

程序将设置文件保存为文本,其中包含long doubletypes的浮点数。 设置文件只能通过GUI(GTK2)保存,而文件也可以通过命令行加载,而不需要启动GUI。 不幸的是,用户报告说,由于他的语言环境设置,他保存的文件中的数字被格式化为逗号,程序拒绝从命令行加载它们(发出错误消息),但似乎在GUI打开。 我已经提出了以下问题: MPFR,printf,小数位,语言环境,文件I / O问题 ,这些问题使用setlocale(LC_ALL, "C") ,我把它放在main的开头。 由于这不起作用,我在调用gtk_init_check之后放置它,但是再次,它没有区别。 ( 编辑它安装了几个语言环境后,确实有所作为。) 我希望程序总是使用相同的语言环境设置(或者非本地化的语言环境设置 – “C”)来存储这些数据文件,但是不希望这样做会弄乱GUI。 怎么样?

Linux命令行:编辑被黑客入侵的索引文件

不幸的是,我再次处理Linux Plesk服务器上的被黑网站。 虽然这个问题是修改FTP访问改变(它归结为着名的Filezilla FTP代码破解在PC上),我很高兴知道如何编辑文件,因为它可能需要一个多小时的时间才能恢复到最近的备份我们有,而且我很高兴能够更快地恢复在线状态。 黑客相当简单:一个JavaScript代码被插入在网站的许多索引*(只有index.php它似乎)文件。 我正在寻找一种方式来大规模编辑被黑客入侵的文件,知道即使目标JavaScript代码是相同的,它也被称为从一些可能还被黑客攻击的网站。 所以,当我的合法索引文件用于开始 <?php 它现在开始像 <script type="text/javascript" src="http://(RANDOMDOMAINHERE)/facebook.php"></script><?php 由于该链包含一个variables,你能帮我find一个确定的方法来编辑所有已更改的索引文件(大约发现80)? 我以前用过SEDreplace,但是这次replace链条的一部分是不一样的,所以可以用通配符吗? 最好的问候,谢谢stream光!

Linux命令发送二进制文件到串行端口与HWstream量控制?

我需要发送二进制文件到rs232设备 (打印机),它不总是可以接受数据,所以它有BUSY输出信号,我连接到CTS引脚。 我试图用minicom来使用它,而硬件stream量控制工作得很好。 但我不能使用minicom发送原始文件,它工作错了ant我认为minicom不爱零文件。 另一方面,我尝试使用cat file > /dev/ttyS5 ,以及stty -F /dev/ttyS5 clocal或stty -F /dev/ttyS5 crtscts 。 这些工作都不是:硬件控制根本不工作,数据传输刚刚停止(当TXD上的空间状态时,通常在字节的中间!)并且在释放BUSY之后永远不会继续。 行为不取决于我使用的clocal或crtscts 。 而且cat file > /dev/ttyS5永远不会等待,即使BUSY 在此命令之前处于活动状态。 请注意,使用minicom,我确保我有正确的连接,支持内核和RS232 PCI-E板中的RTS / CTS等。 所以问题是,我怎么能做到正确的二进制文件传输从命令行使用HWstream量控制? 谢谢。

在wav文件中的特定点的分贝值

我试图衡量的领导,并导致了一个WAV文件。 最好是最后5秒左右。 我基本上是试图分配一个数值,意思是“这首歌有一个缓慢的领先”或“这首歌有一个突然的结束”。 我的想法是得到dB值的斜率,但我似乎无法find一个Linux命令行工具,将给我dB值。 我知道可以测量它们,因为Audacity具有波形(db)视图。 基本上我正在寻找一种方法来收集数据点来复制这个图表,所以我可以得到斜率。 编辑 – 在Java中工作

当模式在范围内时使用sed打印范围?

我有一个日志文件充满了查询,我只想看到有错误的查询。 日志条目如下所示: path to file executing query QUERY SIZE: … ROWS: … MSG: … DURATION: … 我想打印所有这些东西,但只有当MSG:包含感兴趣的东西(错误信息)。 我现在所拥有的只是sed -n '/^path to file/,/^DURATION/' ,我不知道该从哪里出发。 注意:查询通常是多行的,所以使用grep的-B可悲的是不能一直工作(这是我迄今为止所做的,只是慷慨的-B值) 不知何故,我只想使用sed ,但是如果我绝对必须使用别的东西,如awk我想这很好。 谢谢!

如何从PHP正确运行Python脚本

我有一个python脚本,我想从PHP运行。 这是我的PHP脚本: $data = array('as', 'df', 'gh'); // Execute the python script with the JSON data $result = shell_exec('python /path/to/myScript.py ' . escapeshellarg(json_encode($data))); // Decode the result $resultData = json_decode($result, true); // This will contain: array('status' => 'Yes!') var_dump($resultData); 这是我的Python脚本: import sys, json # Load the data that PHP sent us try: data = json.loads(sys.argv[1]) […]