Articles of 命令行

在命令行上查找并replace多个文件

如何查找和replaceunix上的多个文件的命令行上的string?

网页截图与PHP?

我知道没有一个直接的方式来使用PHP的网页的屏幕截图。 什么是最直接的方法来完成这个? 有没有任何命令行工具可以做到这一点,我可以从一个PHP脚本执行(我想在NIX操作系统(特别是OS X和/或Linux)中运行的东西? 编辑:或者,也许某种Web服务,我可以访问通过SOAP或REST或… 编辑#2:我发现了一个讨论CLI选项的相关问题 ,但是如果有人知道任何东西,我仍然会对其他方法开放。

彩色的grep?

有时,在查找内容和行为时,给日志文件或其他内容着色会给出一个很好的概述 我刚刚看到,grep有一个着色function grep -C 99999 –color <regexp> <filename> 还有什么其他的方法?

如何用命令启动Unix屏幕命令?

根据Unix“屏幕”命令的文档 ,你可以在.screenrc中configuration它,从一堆默认屏幕开始,每个屏幕都运行一个你指定的命令。 这是我的cofig: # Default screens screen -t "shell_0" 1 screen -t "autotest" 2 cd ~/project/contactdb ; autotest 它不会运行自动testing命令。 我试图运行autotest那个窗口只是在我开始screen时立即closures。 我也试过,只是… screen -t "autotest" 2 cd ~/project/contactdb 同样的结果。 我也试过… screen -t "autotest" 2 ls 同样的结果也在那里。 启动时在给定屏幕上运行命令的秘诀是什么?

使用ncurses创build一个函数来检查unix中的按键

我一直在寻找一个相当于kbhit(),我已经阅读了这个问题上的几个论坛,大多数似乎build议使用ncurses。 我应该如何去检查是否使用ncurses在c ++中按下了一个键。 由ncurses提供的函数getch()从窗口读取字符。 我想写一个函数,只检查是否有一个按键,然后我想要getch()。 提前致谢。

cocoa/ Objective-C Shell命令行执行

这可能是一个愚蠢的问题,但我怎么能从我的Cocoa应用程序执行一个shell命令? 我有一个命令作为一个string“命令”,但可以根据需要轻松地操纵数据。 没有必要得到一个返回的输出值。

Laravel 5共享主机部署问题

我正在尝试在共享主机上部署laravel 5.2。 我将laravel core app文件夹安装在public_html文件夹(/../public_html或/ home / username)的上面。 我提取了laravel核心公共文件夹(public)中的文件,并将index.php文件指向上面的根目录(/../laravel-app/bootstrap/autoload.php和/../laravel-应用程序/引导/ app.php)。 网站主页正在工作,但网页链接正在返回一个404,它不是拉任何CSS或JS。 任何想法如何我可以解决这个问题? 注意事项:我在PHP版本5.6我更改了laravel-app / storage中的文件权限到777我删除了public_html文件夹中的.htaccess文件夹服务器是apache

phpinfo报告不正确的pcre版本

我花了一天的时间来弄清楚一个奇怪的问题。 我有一个WordPress网站,运行到以下错误: Warning: preg_replace() [function.preg-replace]: Compilation failed: unknown option bit(s) set at offset -1 in /path/to/public_html/wp-includes/shortcodes.php on line 257 wp-includes / shortcodes.php中的那一行如下: $text = preg_replace("/[\x{00a0}\x{200b}]+/u", " ", $text); 我发现这篇文章似乎与我的问题相当吻合: http : //labs.sasslantis.ee/2011/05/errors-in-wordpress-after-php-upgrade/ 本文描述了phpinfo();输出不同的情况phpinfo(); 在Apache和命令行关于libpcre 我通过使用phpinfo();创build一个testing文件来validation这是我的问题phpinfo(); 在它里面,还从shell里跑出了以下内容: php -r "phpinfo();" 脚本(apache?)版本返回PCRE Library Version 6.6 06-Feb-2006命令行版本返回PCRE Library Version => 8.21 2011-12-12 我还在想知道该怎么做。 我不太熟悉命令行的使用方式,所以我现在正转向所有希望得到一些帮助的人。 文章提到“修复apache启动标志”。 我不确定这是什么意思。 我还在其他地方发现了一个评论:“好的,事实certificate,问题是libpcre挂在系统上的旧版本,并且错误地加载了。一旦我更新到最新版本的libpcre,问题就解决了。 “ […]

在命令行PHP脚本中找不到“Memcache”

我已经安装了Memcache,并且通过Apache(v2.2)运行PHP应用程序,但是当我尝试在命令行中运行.php文件时,出现此错误: Fatal error: Class 'Memcache' not found in /usr/local/Matters/app/matters-common/connection.php on line 94 94行是: $memcache = new Memcache; 其他信息: CentOS 5.2 PHP 5.2.5(cli)(构build于:2008年2月20日21:13:12) Zend Engine v2.2.0,版权所有(c)1998-2007 Zend Technologies Apache v2.2.8

PHP邮件()从命令行工作,但不是阿帕奇

我试图弄清楚为什么PHP中的邮件function失败,当通过networking浏览器(即apache)调用,但我可以从命令行使用相同的脚本 php -f mailtest.php 这是我的客户端的Fedora服务器之一,所以我不完全支持它,但是如果我需要更改任何东西,我确实拥有root权限。 来自php.ini: sendmail_path = / usr / sbin / sendmail -t -i 不知道这可能是重要的,但/ usr / sbin / sendmail是/ etc / alternatives / mta的一个符号链接,这是一个符号链接回到/usr/sbin/sendmail.sendmail。 FWIW apache用户确实有权运行sendmail(直接从命令行testing的sendmail)。 OS: Fedora Core 7 Linux (kernel 2.6.23.17) Apache: 2.2.8 PHP: 5.2.6 任何帮助在这里将不胜感激!