파이프라인 매개변수에 스크립트 매개변수를 전달하는 방법은 무엇입니까?

파이프라인 매개변수에 스크립트 매개변수를 전달하는 방법은 무엇입니까?

다음 코드가 있고 매개변수에 -sbash 스크립트의 첫 번째 매개변수가 포함되기를 원합니다. 현재는 메시지 본문이 명령문 $1에서 올바르게 평가 되지만 제목에 대해 "$1"을 그대로 인쇄합니다.echo

echo "Converse Log Labels $1" | mailx -a conversation_logs_"$1".tsv -s "Converse Logs Labels Data "$1"" [email protected]

답변1

$1이전에 견적을 닫은 다음 새 견적 세트를 열고 닫은 것 같습니다 . 당신은 시도 할 수 있습니다:

echo "Converse Log Labels $1" | mailx -a conversation_logs_"$1".tsv -s "Converse Logs Labels Data $1" [email protected]

또는 따옴표를 포함하려는 경우:

echo "Converse Log Labels $1" | mailx -a conversation_logs_"$1".tsv -s "Converse Logs Labels Data \"$1\"" [email protected]

관련 정보