본문 바로가기

리눅스-기초명령어/문서 관리

EOF, --stdin

 EOF

End Of File이라는 뜻으로 직접 입력한 텍스트를 파일에 저장할때 쓰인다.

 

[root@Linux ~]# cat <<EOF > test.txt
> happy
> sad
> bad
> EOF # 입력 종료
[root@Linux ~]# cat test.txt
happy
sad
bad

 

--stdin

standard input이라는 뜻으로 passwd명령어가 파이프로 넘겨받은 항목을 읽어야 할때 사용이 된다.

 

한 줄로 암호를 변경

[root@Linux ~]# echo "platinum" | passwd --stdin admin

“platinum”이라는 문자열을 파이프로 넘겨 stdin으로 받아 admin의 

패스워드를 변경한다

 

*일반 문자를 출력할 때는 “ ”를 생략해도 되지만 특수문자를 입력할 경우 출력되지 않는 문자가 있다. 그러므로 특수문자를 포함해야 하는 패스워드의 경우 “ ”로 넘기는 것이 좋다.

 

'리눅스-기초명령어 > 문서 관리' 카테고리의 다른 글

정규표현식  (2) 2023.08.31
vi(vim)  (0) 2023.08.31
리 다이렉션 & 파이프  (0) 2023.08.31
echo, cat, head, tail  (1) 2023.08.31
텍스트 파일 관련 명령어 wc(word count)  (0) 2023.05.16