IT story

Linux cat 명령을 사용하여 텍스트를 파일에 쓸 수 있습니까?

hot-time 2020. 7. 12. 09:33
반응형

Linux cat 명령을 사용하여 텍스트를 파일에 쓸 수 있습니까?


이 같은 것입니다 :

cat "Some text here." > myfile.txt

가능한? myfile.txt이제 내용을 다음과 같이 덮어 씁니다.

Some text here.

이것은 나를 위해 작동하지 않지만 오류를 발생시키지 않습니다.

catvim / vi / emacs 등이 아닌 기반 솔루션 에 특히 관심이 있습니다. 모든 온라인 예는 cat원시 텍스트가 아닌 파일 입력과 함께 사용됩니다 ...


그것이하는 일입니다 echo.

echo "Some text here." > myfile.txt

Here 문서를 찾는 것처럼 들립니다.

cat > outfile.txt <<EOF
>some text
>to save
>EOF

다른 방법이 있습니다-

cat > outfile.txt
>Enter text
>to save press ctrl-d

다음 코드를 사용하여 파일에 원시 텍스트를 작성하고 CPU 설정을 업데이트합니다. 이것이 도움이되기를 바랍니다! 스크립트:

#!/bin/sh

cat > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor <<EOF
performance
EOF

cat > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor <<EOF
performance
EOF

위의 스크립트에서 언급 한 두 파일에 "성능"이라는 텍스트가 기록됩니다. 이 예제는 파일의 오래된 데이터를 덮어 씁니다.

이 코드는 파일 (cpu_update.sh)로 저장되어 실행 파일이 실행되도록합니다.

chmod +x cpu_update.sh

그 후에 다음을 사용하여 스크립트를 실행할 수 있습니다.

./cpu_update.sh

파일의 이전 데이터를 덮어 쓰지 않으려면 스위치를 끄십시오.

cat > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor <<EOF

cat >> /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor <<EOF

파일에 이미있는 다른 데이터를 제거하지 않고 파일 끝에 텍스트를 추가합니다.


cat > filename.txt

텍스트 사용을 저장하기 위해 EOF까지 텍스트를 입력하십시오. ctrl + d

해당 .txt 파일을 읽으려면

cat filename.txt

.txt 한 가지는 필수가 아니며 참조 용입니다.


당신도 이렇게 할 수 있습니다 :

user@host: $ cat<<EOF > file.txt
$ > 1 line
$ > other line
$ > n line
$ > EOF
user@host: $ _

나는 그것을 사용하는 많은 방법이 있다고 생각합니다.


다음을 사용하여 환경 변수로 여러 줄 텍스트를 작성하십시오 echo.

echo -e "
Home Directory: $HOME \n
hello world 1 \n
hello world 2 \n
line n... \n
" > file.txt 

cata 다음에 |파일에 쓰기 위해 사용될 수 있습니다 . 즉 파이프 피드는 cat에게 데이터 스트림을 제공합니다.


고양이와 단순히 파이프 라인 에코

예를 들어

echo write something to file.txt | cat > file.txt

고양이를 사용하여 파일에 텍스트를 쓰는 또 다른 방법은 다음과 같습니다.

cat >file.txt <<< Write something here

문제에 대한 해결책은 다음과 같습니다.

echo " Some Text Goes Here " > filename.txt

But you can use cat command if you want to redirect the output of a file to some other file or if you want to append the output of a file to another file :

cat filename > newfile -- To redirect output of filename to newfile

cat filename >> newfile -- To append the output of filename to newfile


For text file:

cat > output.txt <<EOF
some text
some lines
EOF

For PHP file:

cat > test.php <<PHP
<?php
echo "Test";
echo \$var;
?>
PHP

참고URL : https://stackoverflow.com/questions/17115664/can-linux-cat-command-be-used-for-writing-text-to-file

반응형