[問題] shell script多層次文字
想問一個shell script的問題
google過了沒找到合適的答案
假設要產生一個文字檔 叫 a.sh
a.sh 會去產生 b.sh
b.sh 會去產生一個表格 表格內文含有單引號和雙引號
表格形式無法改變(別人那拿來的表格 只是複製產生而已)
請問該怎麼寫?
也就是
echo "echo "XXX 'yyy' "zzz" ooo" >> txt " >> b.sh
^^^^^^^^^^^^^^^^^^^表格內容
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b.sh的內容 目的是產生 txt
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^a.sh的內容 目的是產生b.sh
很明顯的 只有單引號和雙引號兩個層級不夠用
尤其是因為表格內有必須要保留的空格
如果是直接使用指令的結果 而不是只要文字 可以用${} 或是 $() 一層一層加
那如果是要echo 出來的都是文字 多層次的情況下該如何寫呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 108.224.49.149
→
11/24 08:32, , 1F
11/24 08:32, 1F
→
11/24 09:15, , 2F
11/24 09:15, 2F
→
11/24 09:15, , 3F
11/24 09:15, 3F
→
11/24 09:15, , 4F
11/24 09:15, 4F