小编Der*_*son的帖子

bash脚本中的Echo选项卡字符

如何使用bash脚本回显一个或多个制表符?当我运行此代码时

res='       'x # res = "\t\tx"
echo '['$res']' # expect [\t\tx]
Run Code Online (Sandbox Code Playgroud)

我明白了

res=[ x] # that is [<space>x]
Run Code Online (Sandbox Code Playgroud)

bash tabs spaces echo

283
推荐指数
8
解决办法
41万
查看次数

在PHP中,如何检测执行是从CLI模式还是通过浏览器?

我有一个共同的脚本,我包括在我的PHPcron文件和通过浏览器访问的文件.代码的某些部分,我只需要非cron文件.如何检测执行是来自CLI还是通过浏览器(我知道可以通过传递一些带有cron文件的参数来完成,但我无法访问crontab).还有其他方法吗?

php

90
推荐指数
3
解决办法
5万
查看次数

在没有提示的情况下安装PECL模块

我刚刚从源代码上在Ubuntu Natty上安装了PHP.

我正在尝试使用PECL来安装其他模块,如APC和Memcache.我正在使用这样的东西:

pecl install apc
Run Code Online (Sandbox Code Playgroud)

但是,我得到提示,要求我确认一下.

如何使用pecl命令只接受默认值?我在留言板上看到这样的东西:printf "yes\n" | pecl install pecl_http.但是,在APC的情况下,对于默认为否的事情(我认为),这将回答是.

提前致谢.

php pecl

81
推荐指数
4
解决办法
2万
查看次数

php-fpm for Windows?

PHP-FPM的主页http://php-fpm.org/表明它是PHP 5.3.3以来的PHP的一部分.现在,我想知道,当我从php.net下载最新的PHP二进制文件时,它没有php-fpm.我怎么得到它?它甚至适用于Windows吗?

php windows fastcgi

32
推荐指数
4
解决办法
5万
查看次数

如何获取维基百科页面的HTML内容文本(通过维基百科API)?

我只是想获得内容(没有链接,没有类别,没有图像......只是文字)

php wikipedia-api

7
推荐指数
1
解决办法
6468
查看次数

在 GNU 和 BSD Makefile 中运行命令并将结果存储到变量中

我想在 Makefile 中执行一个命令,将结果存储到一个变量中并稍后重用该结果。

在 BSD Makefile 中,我可以使用 != 运算符:

PASSWORD != openssl rand -base64 48
Run Code Online (Sandbox Code Playgroud)

在 GNU Makefile 中,我可以使用 shell 函数:

PASSWORD := $(shell openssl rand -base64 48)
Run Code Online (Sandbox Code Playgroud)

有没有办法以与两个 make 兼容的方式编写它?


预期输出

在这两种情况下,命令的结果都分配给 PASSWORD,因此我可以在 Makefile 中重用相同的 PASSWORD 值:

quux:
    @echo $(PASSWORD)
    @echo $(PASSWORD)
Run Code Online (Sandbox Code Playgroud)

如果我运行make quux,这将输出两次相同的密码。

例如:

$ gmake quux
Y0ZrQQqLF9JK98x9UiIwWwcCN2Cq1wNqzph3ShG1RK0NeqbxWn6p4XB5zgHvfnbY
Y0ZrQQqLF9JK98x9UiIwWwcCN2Cq1wNqzph3ShG1RK0NeqbxWn6p4XB5zgHvfnbY
Run Code Online (Sandbox Code Playgroud)

这与使用反引号运算符不同。在这种情况下,兼容两个make,每次都会运行命令。

makefile gnu-make

4
推荐指数
1
解决办法
1015
查看次数

标签 统计

php ×4

bash ×1

echo ×1

fastcgi ×1

gnu-make ×1

makefile ×1

pecl ×1

spaces ×1

tabs ×1

wikipedia-api ×1

windows ×1