这个问题可能听起来有点愚蠢,但我真的看不出重定向和管道之间的区别。
重定向用于重定向 stdout/stdin/stderr,例如ls > log.txt.
管道用于将命令的输出作为另一个命令的输入,例如ls | grep file.txt.
但是为什么同一件事有两个运营商呢?
为什么不直接写ls > grep来传递输出,这不也是一种重定向吗?我缺少什么?
在我的主机系统(Windows 8 Pro 64 位)上,我安装了 VirtualBox(4.2.12)并安装了 Ubuntu 12.04 32 位作为来宾系统。我还安装了 VirtualBox 来宾实用程序来创建共享文件夹。
现在,在创建共享文件夹后,我将我的用户 ID 添加到组中vboxsf,该组是共享文件夹的所有者
sudo usermod -a -G vboxsf <my-user-id>
重新登录Ubuntu系统后,我可以访问共享文件夹并在其中创建一个文本文件。但是在使用像 gedit 或 Geany 这样的文本编辑器时,我遇到了一个奇怪的问题。当我尝试保存文件时,原始文件将从磁盘中删除并且 gedit 告诉我
Could not save the file /media/sf_shared_folder/test.txt 和
Unexpected error: Error renaming temporary file: Text file busy
我已经在群里了,为什么会发生冲突?以及如何解决它们?

# netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:30037 *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp6 0 0 localhost:ipp [::]:* LISTEN
Run Code Online (Sandbox Code Playgroud)
什么星号*的*:smtp意思吗?
为什么没有显示IP地址?
通常,我会阅读诸如命令time(1)或printf(3)联机帮助页之类的内容。
括号里的数字代表什么?