Linux 重定向到名为psfile的文件
很抱歉这个看似愚蠢的问题,但我很困惑我的教授在问什么,或者如何测试我是否得到了正确的答案。我已经寻找过类似的问题,但似乎没有任何确切的关联。问题是 创建一个名为program2.scr的新文件 更改此新文件的权限以添加用户、组和所有者的执行位 使用Gedit、VIM或VI编辑新文件,并对其进行更改,使其执行以下操作: ·在#之后使用一行/bin/bash,获取ps–e命令的输出并将其传输到sort命令 ·在它通过管道传输到sort命令后,将该输出重定向到名为psfile的文件 到目前为止,我的代码是:Linux 重定向到名为psfile的文件,linux,bash,ubuntu,Linux,Bash,Ubuntu,很抱歉这个看似愚蠢的问题,但我很困惑我的教授在问什么,或者如何测试我是否得到了正确的答案。我已经寻找过类似的问题,但似乎没有任何确切的关联。问题是 创建一个名为program2.scr的新文件 更改此新文件的权限以添加用户、组和所有者的执行位 使用Gedit、VIM或VI编辑新文件,并对其进行更改,使其执行以下操作: ·在#之后使用一行/bin/bash,获取ps–e命令的输出并将其传输到sort命令 ·在它通过管道传输到sort命令后,将该输出重定向到名为psfile的文件 到目前为止,我的代
#!/bin/bash
ps -e | sort > psfile
这就是我需要做的吗?是这样吗?如何测试正确的输出?您可以通过将文件加载到编辑器来查看文件内容,或使用命令
cat psfile
将其转储到控制台cat
获取一个文件并简单地将其显示到控制台。你的脚本似乎是正确的。你仍然需要运行你的脚本,正如作业中所说的,你需要在脚本上设置可执行位。太棒了,是的,我想我做对了。谢谢你给我的猫小费,伙计!是的,@user3530017您的脚本是正确的,Michael的建议很有用。您是否清楚更改权限?如果您阅读了man sort
并了解如何按用户ID或进程名称排序,将获得额外的积分;-)>对我来说,最大的shell hip是使用set-vx
(或set-x
)调试shell脚本(一旦开始使用变量)。祝你好运,继续发帖。@player3是的,迈克尔的建议很有效!是的,我很清楚如何更改权限。