关于输入重定向

发布于 2022-09-04 13:38:03 字数 1024 浏览 11 评论 0

在bash下我建立了一个文件test,里面的内容是“ifconfig"。
现在用ls < test和sh < test出现了结果,但是没办法解释。
$ ls < test
~ Desktop Downloads Music Public test
code Documents examples.desktop Pictures Templates Videos

$ sh < test
ens33 Link encap:以太网 硬件地址 00:0c:29:0d:e0:fb

      inet 地址:192.168.49.129  广播:192.168.49.255  掩码:255.255.255.0
      inet6 地址: fe80::3d48:580d:25ed:ca63/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
      接收数据包:1003 错误:0 丢弃:0 过载:0 帧数:0
      发送数据包:871 错误:0 丢弃:0 过载:0 载波:0
      碰撞:0 发送队列长度:1000 
      接收字节:671371 (671.3 KB)  发送字节:129401 (129.4 KB)
      中断:19 基本地址:0x2000 

lo Link encap:本地环回

      inet 地址:127.0.0.1  掩码:255.0.0.0
      inet6 地址: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  跃点数:1
      接收数据包:428 错误:0 丢弃:0 过载:0 帧数:0
      发送数据包:428 错误:0 丢弃:0 过载:0 载波:0
      碰撞:0 发送队列长度:1 
      接收字节:45992 (45.9 KB)  发送字节:45992 (45.9 KB)

我理解不了,非常感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖乖哒 2022-09-11 13:38:04

< test表示标准输入来自文件test,命令ls是不接受输入的,所以它后面的<test没有意义。

sh能够接受输入,sh < test这样执行就相当于用解释器sh解释执行文件test的内容。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文