小编too*_*php的帖子

如何从Bash变量中修剪空格?

我有一个包含以下代码的shell脚本:

var=`hg st -R "$path"`
if [ -n "$var" ]; then
    echo $var
fi
Run Code Online (Sandbox Code Playgroud)

但条件代码总是执行,因为hg st始终打印至少一个换行符.

  • 是否有一种简单的方法可以从中删除空格$var(比如trim()PHP中)?

要么

  • 有没有一种标准的方法来处理这个问题?

我可以使用sedAWK,但我想有一个更优雅的解决方案来解决这个问题.

string variables bash trim

854
推荐指数
30
解决办法
124万
查看次数

如何在Python中更改目录(cd)?

cd 如在shell命令中更改工作目录.

如何在Python中更改当前的工作目录?

python

641
推荐指数
10
解决办法
100万
查看次数

我如何捕获PHP致命错误

我可以set_error_handler()用来捕获大多数PHP错误,但它不适用于致命(E_ERROR)错误,例如调用不存在的函数.还有另一种方法来捕捉这些错误吗?

我试图调用mail()所有错误,并运行PHP 5.2.3.

php fatal-error

536
推荐指数
15
解决办法
35万
查看次数

用于Javascript正则表达式的转义字符串

可能重复:
Javascript中是否有RegExp.escape函数?

我正在尝试根据用户输入构建一个javascript正则表达式:

function FindString(input) {
    var reg = new RegExp('' + input + '');
    // [snip] perform search
}

但是当用户输入包含一个?*因为它们被解释为正则表达式特殊时,正则表达式将无法正常工作.实际上,如果用户将不平衡([字符串放入其中,则正则表达式甚至无效.

什么是正确转义所有特殊字符以在正则表达式中使用的javascript函数?

javascript regex escaping

469
推荐指数
1
解决办法
27万
查看次数

如何找到终端窗口的宽度和高度?

举个简单的例子,我想写一个CLI脚本,可以在终端窗口的整个宽度上打印'='.

#!/usr/bin/env php
<?php
echo str_repeat('=', ???);
Run Code Online (Sandbox Code Playgroud)

要么

#!/usr/bin/env python
print '=' * ???
Run Code Online (Sandbox Code Playgroud)

要么

#!/usr/bin/env bash
x=0
while [ $x -lt ??? ]; do echo -n '='; let x=$x+1 done; echo
Run Code Online (Sandbox Code Playgroud)

terminal

272
推荐指数
6
解决办法
14万
查看次数

如何删除Bash功能?

我这样做了:

$ z() { echo 'hello world'; }
Run Code Online (Sandbox Code Playgroud)

我怎么摆脱它?

bash shell zsh

170
推荐指数
2
解决办法
3万
查看次数

Unix命令查找两个文件中常见的行

我确定我曾经发现一个unix命令可以打印两个或多个文件中的公共行,有人知道它的名字吗?这比简单得多diff.

unix shell command-line

170
推荐指数
8
解决办法
14万
查看次数

mysql索引空值吗?

我有一个mysql表,其中索引的INT列对于90%的行将为0.如果我将这些行更改为使用NULL而不是0,它们是否会被排除在索引之外,使索引缩小约90%?

mysql indexing null

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

带负匹配的正则表达式(即查找_doesn't_匹配正则表达式的字符串)

我有一个日志文件,在某些行上有字符串"ERROR".我想删除没有 ERROR的每一行,以便我可以看到需要修复的内容.我打算在vim中执行以下操作:

%S /!(错误)//

用空字符串替换非错误行.

我不相信标准的正则表达式可以做到这一点,但也许我错了......

regex vi vim

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

将多个PHP脚本合并到一个文件中

我有一个PHP脚本,其中包含一个或两个其依赖于使用' include'语句的库.为了使它更容易移植,我想以某种方式将脚本和included库"编译" 成一个PHP脚本(就像ack在一个文件中包含其所有Perl依赖项一样).有没有一种简单的方法在PHP中执行此操作?

澄清:编译为Windows可执行文件可能是(部分)可接受的解决方案,但是脚本仍然需要在*nix上运行,其中最好使用#!/usr/bin/env php顶部带有' '的PHP源代码.

我希望能够在任何操作系统上的某个位置将单个文件放入$ PATH,并且无需安装额外的PHP库即可使用它.

php

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

标签 统计

bash ×2

php ×2

regex ×2

shell ×2

command-line ×1

escaping ×1

fatal-error ×1

indexing ×1

javascript ×1

mysql ×1

null ×1

python ×1

string ×1

terminal ×1

trim ×1

unix ×1

variables ×1

vi ×1

vim ×1

zsh ×1