为什么 cat 命令只从 stdin 读取?

为什么 cat 命令只从 stdin 读取?

我试图找出为什么我的cat命令拒绝确认我提供的文件。

我知道cat当文件名不存在或-提供时会忽略文件名,但我没有做这两件事。该命令以前可以工作,但现在不行了。

我在 Windows 10 上使用 WSL Ubuntu 子系统。我有一个名为hello.txt.我正在使用命令进行测试cat hello.txt。我也在正确的目录中。但是,它cat会挂起并等待我在终端中输入一些内容,然后将其输出。

如果我运行type -a cat我会得到这个输出

cat is /home/awallace110/.cargo/bin/cat
cat is /usr/bin/cat
cat is /bin/cat

到底是怎么回事?

相关内容