我需要一些帮助.因为preg_replace已弃用,我必须全部转换my preg_replace为preg_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) 我怎样才能“取消标签”,在nano中向左移动一段代码?
在大多数 gui 编辑器中,shift+tab 可以工作,但找不到 nano 的任何内容。
我需要替换链接的特定部分
例如:
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) 我正在处理大变量并加速我想要的脚本awk或grep不使用的变量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) 如何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) 我有一个简单的脚本来检查要下载的文件。问题是一段时间后我可以看到他多次运行,在不同的时间启动,即使我只启动了一次:
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 …
我正在使用大变量,它可以非常缓慢地"循环"通过它们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等.而不是逐个读取它们.
如何替换最后一个匹配项dot?
例如,我想将test.jpg更改为test.th.jpg
我尝试过的
echo "test.jpg" | sed 's@[^\.]*$@\.th.@g'
Run Code Online (Sandbox Code Playgroud) 如何更改字体颜色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)