0

我正在解决 Katacoda 上的一个 unix 问题。我正在按照指示解决它,但它给了我一个错误。

问题是显示给定输入文件中的行数和字数
编写一个命令/逻辑,它将从给定输入文件中读取内容并显示文件中的行数和字数。

  • 您的默认登录目录:/home/scrapbook/tutorial/
  • 输入文件位置:/home/scrapbook/tutorial/unix_countproject/
  • 输入文件名:input.txt
  • 脚本文件位置:/home/scrapbook/tutorial/
  • 脚本文件名:script.sh

指示:

  1. 您可以在文件夹中查看输入文件 ( input.txt) 的内容/home/scrapbook/tutorial/unix_countproject/

    请注意,此文件夹和文件已经存在并且位于上述路径中。

  2. 您可以使用 vi 编辑器打开 script.sh 文件,在文件中写入逻辑以显示输入文件中的行数和字数(input.txt),编写逻辑后,保存文件并退出 vi 编辑器。

  3. script.sh要测试您的命令/逻辑,请使用以下命令在终端运行 shell 脚本文件 ( )

     sh /home/scrapbook/tutorial/script.sh
    
  4. 如果在运行上述命令时出现任何问题,请修改 script.sh 文件并重复第 #:3 点

  5. 不要在 script.sh 文件中使用任何 echo 语句,即使是在注释行/代码中

  6. 完成任务后,单击“摘要”或“继续”以继续下一个作业。

示例:名为 input.txt 的示例输入文件的内容 - 从下一行开始

Hello all
Welcome to all of you

预期输出:

2 7

按照指示,我将我的逻辑存储在script.sh文件中,它成功执行并给了我预期的输出,但它不接受我的答案。

$ cd unix_countproject
$ cat input.txt
Hi all
Welcome to Unix module
$ vi script.sh
Inside script.sh : wc -l -w input.txt|cut -c-6
(exit vi)
$ chmod +x script.sh
$ ./script.sh
 2 6

然后我点击完成,但它不接受它。

4

0 回答 0