
Bash에서는 다음 내용을 파일로 가져오려고 노력했습니다.
for pid in $(ps -lef | grep ssh | grep 2048 | awk '{print $4}'); do kill -9 $pid; done
예를 들어 FileA에 어떻게 넣으려고 하든 상관없이 항상 변수가 실제 값으로 대체됩니다. 나는 EOF와 에코를 가지고 있습니다. 불운.
내 최종 목표는 FileA에 한 줄짜리 내용을 갖는 것입니다.
답변1
"I've EOF"라고 말하면여기 문서, 하지만 heredoc을 인용해 보셨나요?단어?
cat <<'EOF' >FileA
for pid in $(ps -lef | grep ssh | grep 2048 | awk '{print $4}'); do kill -9 $pid; done
EOF
단어가 인용되지 않은 경우 here-document의 모든 행에는 매개변수 확장, 명령 대체 및 산술 확장이 적용되며 문자 시퀀스 \newline은 무시되며 '\', '$ 문자를 인용하려면 '\'를 사용해야 합니다. ', 그리고 '``'.