草庐IT

invoke-command

全部标签

linux - bash PS1 : line wrap issue with non-printing characters from an external command

我正在使用外部命令来填充我的bash提示符,它会在每次评估PS1时运行。但是,当此命令输出不可打印的字符(如颜色转义码)时,我遇到了问题。这是一个例子:$catgreen_cheese.sh#!/bin/bashecho-e"\033[32mcheese\033[0m"$exportPS1="\$(./green_cheese.sh)\$"cheese$#在PS1提示中处理非打印字符的规范方法是将它们包含在\[和\]转义序列中。问题是,如果您从外部命令执行此操作,那么PS1解释器不会解析这些转义符:$catgreen_cheese.sh#!/bin/bashecho-e"\[\033[

ruby - 为什么 sudo : bundle command not found?

为什么在使用sudo时找不到命令“bundle”:[root@desktopgitlab]#sudo-ugit-Hbundleexecrakegitlab:setupRAILS_ENV=productionsudo:bundle:commandnotfound[root@desktopgitlab]#但在不使用sudo时确实存在:[root@desktopgitlab]#bundleexecrakegitlab:setupRAILS_ENV=productionWarningYouarerunningasuserroot,wehopeyouknowwhatyouaredoing.Thi

linux - Redis - linux/在 linux : `cc: command not found` 上安装 redis 时出错

我想在我的red-hat环境中安装redis。我执行以下操作:wgethttp://download.redis.io/redis-stable.tar.gztarxvzfredis-stable.tar.gzcdredis-stablemake我得到了下一个错误:make[3]:***[net.o]Error127make[3]:Leavingdirectory`/tmp/redis-stable/deps/hiredis'make[2]:***[hiredis]Error2make[2]:Leavingdirectory`/tmp/redis-stable/deps'make[1]

PHP : Capturing the command output

我正在使用exec函数来执行php中的特定可执行文件。exec($file,$output,$return_value);当给定文件成功执行时,我能够在第二个参数中获得输出通过检查返回值,所以,它工作正常。但我的要求是当命令执行由于某种原因失败时。我需要得到那个执行程序的错误信息。我需要做什么才能得到错误。通过第二个参数我们只能得到成功的输出。不是错误信息。谢谢。 最佳答案 第二个参数$output只从你的可执行文件中捕获STDOUT。错误消息通常会发送到STDERR,以便可以轻松地将它们写入错误日志或类似文件,但这意味着您在调用e

php - 拉维尔 "No scheduled commands are ready to run."

我在App\Console\Kernel上设置了以下Laravel命令:protectedfunctionschedule(Schedule$schedule){$schedule->command('command:daily-reset')->daily();$schedule->command('command:monthly-reset')->monthly();}然后,在我的服务器上,我设置了一个每天运行一次的cron作业(在00:00)。00***php/home/privates/public_html/staging/current/artisanschedule:ru

php - 流明使 :command

我正在尝试通过命令行在我的Lumen安装中执行代码。在完整的Laravel中,我读到你可以通过“make:command”使用命令来实现这一点,但Lumen似乎不支持这个命令。是否有启用此命令的方法?如果做不到这一点,在Lumen中从CLI运行代码的最佳方式是什么?谢谢 最佳答案 您可以像在Laravel中一样在Lumen中使用artisanCLI,但内置命令更少。要查看所有内置命令,请在Lumen中使用phpartisan命令。虽然Lumen没有make:command命令,但您可以创建自定义命令:在app/Console/Com

php - COMPOSER : choose the command line php you want to use. 那里什么都没有

我正在使用ComposerWindows安装程序,它将我带到这个窗口,下拉列表中没有任何内容,但我不确定从哪里选择正确的命令行PHP。我应该将它定向到XAMPP文件夹中的php.exe吗? 最佳答案 如果您使用wampp,请执行以下操作:点击浏览器按钮。然后选择您的文件路径,如下所示。(C:\wamp\bin\php\php5.4.12\php.exe)如果您使用的是xampp,请执行以下操作:点击浏览器按钮。然后选择您的文件路径,如下所示。(C:/xampp/php/php.exe)

php - Symfony 2.7 缓存 :clear command checks every database connection

我刚刚升级到symfony2.7,但有一个烦人的行为。我的config.yml中的一些连接是可选的,并且描述了并非打算在每个prod实例中使用的外部数据库。当执行cache:clear时,似乎现在每个连接都被检查了,即使我不希望它们在特定服务器上处于事件状态。设置--no-warmup选项时,有一半时间出现问题phpapp/consolecache:clear--env=prod--no-warmup--verbose[Doctrine\DBAL\Exception\ConnectionException]Anexceptionoccuredindriver:SQLSTATE[4200

php - 未定义类常量 'MYSQL_ATTR_INIT_COMMAND' 与 pdo

$db=newPDO('mysql:dbname=xnews;host=localhost;port='.$LOCAL_DB_PORT,$LOCAL_DB_USER,$LOCAL_DB_PASS,array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SETNAMES'UTF8'"));报告:Undefinedclassconstant'MYSQL_ATTR_INIT_COMMAND'改名了吗? 最佳答案 我刚刚遇到了同样的错误(使用PHP5.2.6),我所要做的就是enabletheMySQL-specificP

PHPMailer - SMTP 错误 : Password command failed when send mail from my server

我已经使用phpmailer()概念使用php脚本从我的共享服务器向用户发送邮件,但是即使根据phpmailer代码,我的脚本中的一切都是正确的,我还是无法发送。我的代码是这样的:$message="Thisistestingmessagefrommyserver";$mail=newPHPMailer();//createanewobject$mail->IsSMTP();//enableSMTP$mail->Host="smtp.gmail.com";$mail->SMTPDebug=1;//debugging:1=errorsandmessages,2=messagesonly$