1. Learn
  2. /
  3. 课程
  4. /
  5. Shell 入门

Connected

道练习

如果我不提供文件名,会发生什么?

在 shell 脚本(以及交互式命令)中,一个常见错误是把文件名放错位置。 如果您输入:

tail -n 3

由于没有给 tail 提供任何文件名, 它会等待从您的键盘读取输入。 这意味着如果您输入:

head -n 5 | tail -n 3 somefile.txt

那么 tail 会照常打印 somefile.txt 的最后 3 行, 但 head 会一直等待键盘输入, 因为它没有得到文件名,且在管道中它前面没有任何输入源。


假设您不小心输入了:

head -n 5 | tail -n 3 somefile.txt

接下来应该怎么做?

说明

50 XP

答案选项