명령줄을 사용하여 임시 파일에 stdout 쓰기

명령줄을 사용하여 임시 파일에 stdout 쓰기

예를 들어 호스트의 환경을 Docker 컨테이너에 기록하려고 합니다. 한 가지 방법은 임시 파일을 사용하는 것입니다.

env > env_file && docker run --env-file env_file image_name

임시 파일을 피하기 위해 프로세스 대체를 사용할 수도 있지만 분명히 이는 그리 효율적이지 않습니다.

docker run --env-file <(env) image_name

임시 파일을 사용하지 않고도 환경 출력을 작성할 수 있는 방법이 있습니까?

내가 얻는 오류는 다음과 같습니다.

$ docker run --env-file <(env) redis

docker: poorly formatted environment: variable 'echo "copied to clipboard";' has white spaces.
See 'docker run --help'.

관련 정보