我正在解决katacoda上的unix问题。我正在按照说明解决它,但给我一个错误。谁能帮帮我。
问题是:
显示给定输入文件中的行数和单词数
编写命令/逻辑,该命令/逻辑将从给定的输入文件中读取内容,并显示文件中的行数和单词数。
您的默认登录目录:/ home / scrapbook / tutorial /
输入文件位置:/ home / scrapbook / tutorial / unix_countproject /
输入文件名:input.txt
脚本文件位置:/ home / scrapbook / tutorial /
脚本文件名称:script.sh
说明:
1。您可以在文件夹(/ home / scrapbook / tutorial / unix_countproject /)中查看输入文件(input.txt)的内容。
请注意,此文件夹和文件已经存在,并且位于上述路径中。
2。您可以使用vi编辑器打开script.sh文件,在文件内部写入逻辑以显示输入文件(input.txt)中的行数和单词数,编写逻辑后,保存文件,然后从vi编辑器中退出。
3。要测试您的命令/逻辑,请使用以下命令在终端上运行shell脚本文件(script.sh)
sh /home/scrapbook/tutorial/script.sh
4。如果在运行上述命令时遇到任何问题,请修改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
然后我单击完成,但它不接受。