问题制作C ++脚本

时间:2010-04-09 20:37:48

标签: c++ linux

我不确定是否可以发布此类问题(提前道歉),但我正在尝试从此blog post构建一些内容。

# mkdir wkthumb
# cat > wkthumb.cpp

# qmake -project
# qmake && make
# ./wkthumb

我没有这方面的经验,但我使用git下载wkthumb目录中所需的所有文件。我已进入此目录并尝试执行cat > wkthumb.cpp - 这只是为我而挂起。另外,我认为cat应该像这样使用:cat file1.txt file2.txt > file3.txt?上面的第一个参数是空白的吗?

我正在使用Fedora Core 10。

4 个答案:

答案 0 :(得分:2)

命令

cat > wkthumb.cpp

从stdin读取并写入文件wkthumb.cpp。当你运行它不挂,而是等着你输入一些源代码。复制并粘贴该博客文章中的源代码,然后按 Ctrl D 输入以创建wkthumb.cpp文件。

或者,如果您已经通过其他方法下载了wkthumb.cpp,只需跳过上述步骤。

答案 1 :(得分:0)

没有输入的cat期望从控制台读取。这就是它似乎悬挂的原因

 cat > wkthumb.cpp <<"END"
 ..
 c++ code from blog
 ...
 END

答案 2 :(得分:0)

如果你运行没有文件参数的cat,它会从stdin读取输入。如果你像他一样运行它,它基本上会读取你输入的内容,并将其输入文件,直到你达到CRTL-D(EOF)。

答案 3 :(得分:0)

当它出现在脚本中时,它从stdin(键盘)获取输入。我猜,但我认为你应该输入(或粘贴)脚本下面列出的C ++程序。