I want to save dynamic multiline input from command line to a file in the same format as input.
For Eg:
Code to get the dynamic input:
echo "Enter the multi-line message"
message=$(sed '/one.*/q')
echo $message > Finalinput.txt
If i give the input message as below,
Subject: Subject for the file
Date: Friday, June 11, 2016 @ 02:00am - 06:00am
Time: 02:00am - 06:00am
Test message Test message Test message Test message Test message
Test message Test message Test message Test message Test message
Test message Test message Test message Test message Test message
Test message Test message Test message Test message Test message
Test message Test message Test message Test message Test message
Test message Test message Test message Test message Test message
Sincerely,
xxxxx
Then the Finalinput.txt
should also be in the same format like above but instead it is showing as
Subject: Subject for the file Date: Friday, June 11, 2016 @ 02:00am - 06:00am Time: 02:00am - 06:00am Test message Test message Test message Test message Test messageTest message Test message Test message Test message Test messageTest message Test message Test message Test message Test messageTest message Test message Test message Test message Test messageTest message Test message Test message Test message Test messageTest message Test message Test message Test message Test message
Sincerely,
xxxxx
Because of this problem, sed commands are replacing some wrong pattern. Kindly help me to save the dynamic input from command line to a file in the same format as input using Shell script