나는 bash를 처음 접했기 때문에 이것은 매우 기본적이어야 하지만 지금까지는 찾을 수 없습니다.
입력이 있겠네요
cat input_file | sh_file.sh output_file
나는 정보 를 파이썬 파일로 전달하고 약간의 조작을 수행하여 파이썬에서 출력할 수 input_file
있도록 정보를 얻고 싶습니다 .sh_file.sh
이렇게 설정되어 있는지 알아요
sh_file.sh input_file output_file
을 사용하여 Python 파일에 전달할 수 있지만 input_file=$1
파이프 output_file=$2
를 사용하면 변수에 저장하는 방법을 모르겠습니다.
답변1
쉘 스크립트에서 다음을 수행하십시오.
data=$(cat)
명령 을 사용하여 cat
표준 입력을 읽고 결과를 $data
변수에 저장합니다.
여기에서 구문을 읽어보세요 $(...)
.3.5.4 명령 대체