मैं एक फ़ाइल में एक heredoc गूँज रहा हूँ, लेकिन लाइन टूट रही है
इस स्क्रिप्ट को चला रहा है
#!/bin/bash
NAME="$1"
mkdir -p $NAME
FILE=$(cat <<SETVAR
name = "$NAME"
type = "test"
SETVAR
)
echo $FILE > $NAME/$NAME.txt
Arg: foo के साथ, फ़ाइल में foo / foo.txt युक्त परिणाम आता है
name = "foo" type = "test"
कोई विचार? धन्यवाद
क्या यह साइबरविन पर है? एक पाठ संपादक या एक बिल्ली से आपका परिणाम क्या है? दूसरे शब्दों में, क्या यह हो सकता है कि नई रेखाएँ यहाँ हैं, लेकिन नहीं दिखाई गई हैं (क्योंकि जीत / लाइनिक्स के अंतर के कारण अंतर है)? क्या आपने "\ n" s जोड़ने का प्रयास किया है?
—
m4573r
मैंने डालने की कोशिश की \ n, लेकिन यह सादे पाठ के रूप में आया। लिनक्स टर्मिनल के माध्यम से सभी कर रहा था
—
joevallender