Проблема создания скрипта C ++ - PullRequest
0 голосов
/ 10 апреля 2010

Я не уверен, что смогу опубликовать этот вопрос (заранее извиняюсь), но я пытаюсь что-то создать из этого сообщения в блоге .

# mkdir wkthumb
# cat > wkthumb.cpp

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

У меня нет опыта с этим, но я загружаю все файлы, необходимые в каталоге wkthumb, используя git. Я зашел в этот каталог и попытался выполнить cat > wkthumb.cpp - это просто зависает для меня. Кроме того, я подумал, что cat должен был использоваться так: cat file1.txt file2.txt > file3.txt? Выше пусто с первыми аргументами?

Я использую Fedora Core 10.

Ответы [ 4 ]

2 голосов
/ 10 апреля 2010

Команда

cat > wkthumb.cpp

читает из stdin и записывает в файл wkthumb.cpp. Когда вы запускаете его, он не зависает, а скорее ждет, пока вы наберете некоторый исходный код. Скопируйте и вставьте исходный код в эту запись блога, а затем Ctrl D Введите для создания файла wkthumb.cpp.

Или, если вы уже скачали wkthumb.cpp другим способом, просто пропустите указанный выше шаг.

0 голосов
/ 10 апреля 2010

Когда это появляется в скрипте, он получает ввод от stdin (клавиатуры). Я предполагаю, но я думаю, что вы должны напечатать (или вставить) программу C ++, указанную ниже сценария.

0 голосов
/ 10 апреля 2010

Если вы запускаете cat без аргументов файла, он читает входные данные из стандартного ввода. Если вы запустите его так, как он, он будет в основном читать все, что вы печатаете, и направлять его в файл, пока вы не нажмете CRTL-D (EOF).

0 голосов
/ 10 апреля 2010

cat без ввода ожидает чтения с консоли. Вот почему он, кажется, висит

поместить

 cat > wkthumb.cpp <<"END"
 ..
 c++ code from blog
 ...
 END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...