小编Orl*_*rlo的帖子

不推荐使用:preg_replace():不推荐使用/ e修饰符,而是使用preg_replace_callback

我需要一些帮助.因为preg_replace已弃用,我必须全部转换my preg_replacepreg_replace_callback...

我尝试过的:

更改:

$template = preg_replace ( "#\\[aviable=(.+?)\\](.*?)\\[/aviable\\]#ies", "\$this->check_module('\\1', '\\2')", $template );
Run Code Online (Sandbox Code Playgroud)

至:

$template = preg_replace_callback ( "#\\[aviable=(.+?)\\](.*?)\\[/aviable\\]#isu", 
                return $this->check_module($this['1'], $this['2']);
            $template );
Run Code Online (Sandbox Code Playgroud)

错误:

Parse error: syntax error, unexpected 'return' 
Run Code Online (Sandbox Code Playgroud)

php

8
推荐指数
1
解决办法
3万
查看次数

在nano中取消标签:向左移动一段代码

我怎样才能“取消标签”,在nano中向左移动一段代码?

在大多数 gui 编辑器中,shift+tab 可以工作,但找不到 nano 的任何内容。

linux nano

6
推荐指数
1
解决办法
2917
查看次数

Sed:替换特定部分

我需要替换链接的特定部分

例如:

http://sub.somedomain.com/s/be2b46b4cb28ed64fe59d191cb600117/2013/image.jpg
Run Code Online (Sandbox Code Playgroud)

http://sub.somedomain.com/s/123123/2013/image.jpg
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

echo "http://sub.somedomain.com/s/be2b46b4cb28ed64fe59d191cb600117/2013/image.jpg" | sed "s@/s/(.+?)/@123123@g"
Run Code Online (Sandbox Code Playgroud)

linux bash sed

5
推荐指数
1
解决办法
96
查看次数

如何在不使用echo的情况下awk或grep变量?

我正在处理大变量并加速我想要的脚本awkgrep不使用的变量echo/printf

我尝试过的:

awk "/test/ {for(i=1; i<=100; i++) {getline; print}}" "$var"
awk: fatal: cannot open file `<<$var content>>' for reading (No such file or directory)

grep -A 100 test "$var"
grep: `<<$var content>>': No such file or directory
Run Code Online (Sandbox Code Playgroud)

bash performance awk grep

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

使用 bash 选择 mysql 查询

如何select使用 bash 进行 mysql 查询,使每一列都在一个单独的数组值中?

我已经尝试过以下命令,但它仅在内容是一个单词时才有效。例如:id=11、text=hello、important=1

例如,如果我有一篇文章在text. 该代码将无法正常工作。我想我可以使用cut -f -d,但如果“文本”包含特殊字符,它也不起作用。

while read -ra line; do
    id=$(echo "${line[1]}")
    text=$(echo "${line[2]}")
    important=$(echo "${line[3]}")

    echo "id: $id"
    echo "text: $text"
    echo "important: $important"

done < <(mysql -e "${selectQ}" -u${user} -p${password} ${database} -h ${host})
Run Code Online (Sandbox Code Playgroud)

mysql bash

3
推荐指数
1
解决办法
4495
查看次数

ps aux:多次显示同一个脚本

我有一个简单的脚本来检查要下载的文件。问题是一段时间后我可以看到他多次运行,在不同的时间启动,即使我只启动了一次:

ps aux | grep _db
root      2804  0.0  0.0  11288  1756 ?        S    00:26   0:06 /bin/bash /script/downloader/downloader_db.sh
root      8606  0.0  0.0  11284   872 ?        S    12:18   0:00 /bin/bash /script/downloader/downloader_db.sh
root      8649  0.0  0.0  11168   680 pts/0    S    12:18   0:00 /bin/bash /script/downloader/downloader_db.sh
root     11552  0.0  0.0  11272   860 ?        S    11:25   0:00 /bin/bash /script/downloader/downloader_db.sh
root     11562  0.0  0.0  11152   672 pts/0    S    11:25   0:00 /bin/bash /script/downloader/downloader_db.sh
root     39150  0.0  0.0  11172  1644 pts/0    S    10:51   0:01 /bin/bash /script/downloader/downloader_db.sh
Run Code Online (Sandbox Code Playgroud)

我从 rc.local …

bash ubuntu

3
推荐指数
1
解决办法
1180
查看次数

如何拆分大变量?

我正在使用大变量,它可以非常缓慢地"循环"通过它们while read line,我发现变量越小它工作得越快.

如何将大变量拆分为较小的变量然后逐个读取?

例如,我想要实现的目标:

bigVar=$(echo "$bigVar" | split_var)

for var in "${bigVar[@]}"; do
  while read line; do
    ...
  done <<< "${var}"
done
Run Code Online (Sandbox Code Playgroud)

或者可能会拆分为bigVar1,bigVar2,bigVar3等.而不是逐个读取它们.

linux variables bash loops large-data

2
推荐指数
1
解决办法
74
查看次数

Sed:替换最后一个点

如何替换最后一个匹配项dot

例如,我想将test.jpg更改为test.th.jpg

我尝试过的

echo "test.jpg" | sed 's@[^\.]*$@\.th.@g'
Run Code Online (Sandbox Code Playgroud)

regex sed

0
推荐指数
1
解决办法
1531
查看次数

如何在newButton上设置TextColor?

如何更改字体颜色widget.newButton

我试过的:

    playBtn = widget.newButton{
        left = display.contentCenterX,
        top = 0,
        id = "playbutton",
        label = "Play",
        emboss=true,
        width = 250,
        height = 70,
        fontSize = 30,
        defaultFile = "media/button-2.png",
        overFile = "media/button-2.png",
        onEvent = playBtnF
    }

playBtn:setTextColor( 0, 255, 255 )
Run Code Online (Sandbox Code Playgroud)

fonts lua colors coronasdk

0
推荐指数
1
解决办法
941
查看次数

标签 统计

bash ×5

linux ×3

sed ×2

awk ×1

colors ×1

coronasdk ×1

fonts ×1

grep ×1

large-data ×1

loops ×1

lua ×1

mysql ×1

nano ×1

performance ×1

php ×1

regex ×1

ubuntu ×1

variables ×1