저는 스스로 학습하는 명령 행 코드이고 답을 찾지 못하는 것 같습니다.작성시 텍스트 파일에 쓰는 방법은 무엇입니까?
연습용 디렉토리/파일을 만들 때 표준 MacOS 터미널 응용 프로그램을 사용하고 있습니다.
내 질문은 내가 만든 파일에 무엇을 쓸지를 포함시키는 코드를 사용할 수 있습니까?
나는 시도했다 :
touch one/texttest.txt echo "Hello"
그러나 이것은 단지
내가 '은 "하나"폴더 내에 3 개 개의 파일, 안녕이라고 하나, 하나 개라는 에코, 제 3라는 texttest.txt를 생성 이러한 시도와 같은 결과를 얻었다했습니다 :
touch echo "Hello" ~/one/texttest.txt
echo Hello ~/one/texttest.txt
touch one/texttest.txt Hello
내가 0 플러그인과 표준 터미널 응용 프로그램에 대한 솔루션을 찾을 수 없습니다를,이 경우에도 가능하다?
에서 ['touch']의 목적 (http://unixhelp.ed.ac.uk/CGI/man- cgi-touch) 명령은 파일의 수정 된 타임 스탬프를 업데이트하는 것입니다. 파일이 없으면 파일을 만드는 것뿐입니다. 그러나 쉘에서 새 파일을 만드는 유일한 방법은 아닙니다. 아래의 Danny의 솔루션은 일반적인 방법을 보여줍니다.이 방법은 명령의 출력 (이 경우'echo')을 ['>'리디렉션 연산자] (http://linuxcommand.org/lc3_lts0070.php)를 사용하여 파일로 리디렉션하는 것입니다. . –
나는 리다이렉트하기 전에 파일이 존재해야 하는가, 아니면 존재하지 않는 파일에 리디렉션 '>'을 사용할 수 있습니까? 편집 : 그냥 내 자신의 질문에 대답, 감사합니다! –
존재하지 않으면 파일을 생성합니다. 다음은 입출력 리다이렉션과 이용 가능한 다른 연산자에 대한 훌륭한 개요입니다 : http://linuxcommand.org/lc3_lts0070.php –