我不确定是否可以发布此类问题(提前道歉),但我正在尝试从此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。
答案 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 ++程序。