다음 코드가 있고 매개변수에 -s
bash 스크립트의 첫 번째 매개변수가 포함되기를 원합니다. 현재는 메시지 본문이 명령문 $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]