代码拉取完成,页面将自动刷新
外部进程执行命令并接收返回值。
cmd(
g_cmd1
[ g_cmd2 ... ]
[ ?row S_row ]
[ ?join S_join ]
)
alias to
ycCommand
调用内置 artSystemWithRead
函数,执行 Shell 语句,接受返回值。
g_cmd
" "
拼接作为执行的语句。?row
S_row
cmd()
无法获取到结尾的换行符,因此这个参数默认值设定为 "\n"
。?join
S_join
cmd( "echo 123" )
; => "123"
存在缺陷:
cmd( "echo 123 && echo 456" )
; => "456"
cmd( "echo -n 123" )
; => "12"
cmd2(
g_cmd1
[ g_cmd2 ... ]
[ ?row S_row ]
[ ?join S_join ]
[ ?type s_type ]
[ ?chomp g_chomp ]
)
alias to
ycCommand2
调用 IPC 函数,解决上述 cmd()
中存在的问题,并支持标准输出和错误输出分离。
g_cmd
" "
拼接作为执行的语句。?row
S_row
""
。?join
S_join
?type
s_type
'std
,即获取标准输出。'err
则只获取错误输出。'all
则返回一个 list 包含所有输出。?chomp
g_chomp
nil
。如果指定为非 nil
,这移除行尾换行符。cmd2( "echo 123" )
; => "123\n"
cmd2( "echo -n 123" )
; => "123"
cmd2( "echo 123 && echo 456" )
; => "123\n456\n"
cmd2( "echo 123 ; echo 456 >&2" ?type 'all )
; => ("123\n" "456\n")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。