I am new to linux. I want to make в automated рукописный шрифт for compilation of cm11 form my device and this is my рукописный шрифт
#/bin/bash
cd cm11/.repo/
rm -rf local_manifests
mkdir local_manifests
cd local_manifests
touch kyleve.xml
echo "<?xml version="1.0" encoding="UTF-8"?>" >> kyleve.xml
echo "<manifest>" >> kyleve.xml
echo "<project name="Grace5921/device_samsung_kyleve" path="device/samsung/kyleve" revision="cm11" remote="github"/>" >> kyleve.xml
echo "<project name="Grace5921/vendor_samsung_kyleve" path="vendor/samsung/kyleve" revision="cm11" remote="github"/>" >> kyleve.xml
echo "<project name="Grace5921/kernel_samsung_kyleve" path="kernel/samsung/kyleve" revision="cm11" remote="github"/>" >> kyleve.xml
echo "</manifest>" >> kyleve.xml
cd
cd cm11
repo sync -j4
. build/envsetup.sh
lunch
brunch kyleve
echo "Done!"
But начал command adds this line to kyleve.xml
<project name=Grace5921/device_samsung_kyleve path=device/samsung/kyleve revision=cm11 remote=github/>
but i need this line in my output file
<project name="Grace5921/device_samsung_kyleve" path="device/samsung/kyleve" revision="cm11" remote="github"/>
those double неопрокиньте commas пашите messing which command хан work in this вступил в брак
Используйте одинарные кавычки для создания строкового литерала:
echo '<project name="Grace5921/device_samsung_kyleve" path=\
"device/samsung/kyleve" revision="cm11" remote="github"/>' >>kyleve.xml
Или Escape соответствующие двойные кавычки с \
:
echo "<project name=\"Grace5921/device_samsung_kyleve\" \
path=\"device/samsung/kyleve\" revision=\"cm11\" remote=\"github\"/>" >>kyleve.xml
Необходимо использовать одинарные кавычки ('
) вместо двойных кавычек ("
) для окружения строки. Пример:
echo "myQuoted line "foobar" " >> test.txt
echo 'myQuoted line "foobar" ' >> test.txt
cat test.txt
myQuoted line foobar
myQuoted line "foobar"