我正在解决 Katacoda 上的一个 unix 问题。我正在按照指示解决它,但它给了我一个错误。
问题是显示给定输入文件中的行数和字数
编写一个命令/逻辑,它将从给定输入文件中读取内容并显示文件中的行数和字数。
- 您的默认登录目录:
/home/scrapbook/tutorial/
- 输入文件位置:
/home/scrapbook/tutorial/unix_countproject/
- 输入文件名:
input.txt
- 脚本文件位置:
/home/scrapbook/tutorial/
- 脚本文件名:
script.sh
指示:
您可以在文件夹中查看输入文件 (
input.txt
) 的内容/home/scrapbook/tutorial/unix_countproject/
。请注意,此文件夹和文件已经存在并且位于上述路径中。
您可以使用 vi 编辑器打开 script.sh 文件,在文件中写入逻辑以显示输入文件中的行数和字数(
input.txt
),编写逻辑后,保存文件并退出 vi 编辑器。script.sh
要测试您的命令/逻辑,请使用以下命令在终端运行 shell 脚本文件 ( )sh /home/scrapbook/tutorial/script.sh
如果在运行上述命令时出现任何问题,请修改 script.sh 文件并重复第 #:3 点
不要在 script.sh 文件中使用任何 echo 语句,即使是在注释行/代码中
完成任务后,单击“摘要”或“继续”以继续下一个作业。
示例:名为 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
然后我点击完成,但它不接受它。