cat 도구(또는 유사한 도구)를 사용하여 명령줄을 사용하여 생성하려는 파일이 있습니다. 문제의 텍스트는 여러 줄로 되어 있고 특정 형식(yaml)으로 되어 있습니다. 이 형식을 유지하고 싶습니다.
한 줄 명령을 사용하여 파일에 쓰는 방법이 있습니까?
답변1
$ cat > test.yaml << EOF
Line 1
Line 2
Line 3
EOF
$ cat test.yaml
이 기호는 파일 >
생성을 나타냅니다.test.yaml
답변2
cat <<\EOT >target_file
foo
bar
baz
EOT
답변3
왜 파일을 복사하지 않는지 모르겠습니다. 그러나 복사하고 싶지만 cat
복사하고 싶지 않다면 어쨌든 입력하게 됩니다. 따라서 일반적인 <<
여기 문서 리디렉션을 사용하는 대신 간단히 다음을 수행할 수 있습니다 .
cat > target_file
이제 당신은 타이핑 cat
하고 cat
쓰고 있습니다 target_file
. 입력을 마쳤으면 다시 클릭한 다음 Enter빈 줄에서 Ctrl+ D종료를 클릭합니다. 입력한 내용이 에 있어야 합니다 target_file
. 확인하세요.
cat target_file