首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >deepin终端:执行子进程失败

deepin终端:执行子进程失败
EN

Unix & Linux用户
提问于 2018-08-05 07:40:01
回答 1查看 1.1K关注 0票数 3

我编写了一个简单的脚本,如下所示,以运行深度终端,并传递给它一个简单的命令,但是当我执行这个脚本时,会出现错误。

剧本:

代码语言:javascript
复制
#!/bin/bash

deepin-terminal -m fullscreen -e "cmatrix | lolcat"

错误:

代码语言:javascript
复制
Failed to execute child process “cmatrix | lolcat” (No such file or 
directory)

如果我只是传递cmatrix命令,它可以工作,但不适用于cmatrix | lolcat

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-08-05 08:24:11

与大多数终端模拟器一样,deepin-terminalD1选项接受一个简单的命令。管道不是一个简单的命令。

错误来自终端试图执行一个名为cmatrix | lolcat的命令(包括空格和管道符号)。

相反,使用

代码语言:javascript
复制
deepin-terminal -m fullscreen -e sh -c "cmatrix | lolcat"

这将使用一个内联脚本执行sh,该脚本运行管道。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/460607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档