2010-04-09 5 views
0

내가 이런 종류의 질문 (사전 사과)을 게시 할 수 있는지 확실하지 않지만 여기에서 무언가를 만들려고합니다. blog post.문제 만들기 C++ 스크립트

나는이 경험이 없지만 git를 사용하여 wkthumb 디렉토리에 필요한 모든 파일을 다운로드합니다. 나는이 디렉토리에 들어가서 cat > wkthumb.cpp을 실행하려고했다. 이것은 단지 나를 위해 달려있다. 또한 cat이 다음과 같이 사용되어야한다고 생각했습니다. cat file1.txt file2.txt > file3.txt? 위의 첫 번째 인수는 비어 있습니다?

나는 페도라 코어 (10)

+0

"#"프롬프트는 루트 권한으로 실행 중인지 나타 냅니까? 위험 해요. 사용자 계정을 생성하고 시스템 관리와 ​​관련이없는 항목에 사용하십시오. 시스템을 루트로 사용하는 것은 너무 많은 방법이 있습니다. –

답변

2

에게

cat > wkthumb.cpp 

은 표준 입력에서 읽고 파일 wkthumb.cpp에 기록 명령을 사용하고 있습니다. 실행하면 매달리는 것이 아니라 오히려 소스 코드를 입력 할 때까지 기다리고 있습니다. 블로그 게시물에 소스 코드를 복사하여 붙여 넣은 다음 을 입력하십시오.을 입력하여 wkthumb.cpp 파일을 만드십시오.

다른 방법으로 이미 wkthumb.cpp을 다운로드했다면 위의 단계를 건너 뛰기 만하면됩니다.

+0

오, 이런, 멍청한 놈! 설명해 주셔서 감사합니다. 나는'cat'이 어떻게 작동했는지 알지 못했습니다. :) – Abs

0

입력이없는 고양이는 콘솔에서 읽으려고합니다. 당신이 파일 인수 (들)없이 고양이를 실행하면

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

을 넣어 매달려 것으로 보인다 이유는, 그것은 표준 입력에서 입력을 읽습니다. 그가하고있는 것처럼 실행하면 기본적으로 CRTL-D (EOF)를 누를 때까지 입력 내용을 읽고 파일에 파이프합니다.

0

스크립트에 나타나면 stdin (키보드)에서 입력을받습니다. 추측하고 있지만, 스크립트 아래에 나열된 C++ 프로그램을 입력 (또는 붙여 넣기)해야한다고 생각합니다.