[問題] shell script多層次文字

看板Linux作者 (feynman511)時間13年前 (2012/11/24 04:47), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
想問一個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
backslash escape
11/24 08:32, 1F

11/24 09:15, , 2F
非常感謝 其實google的時候有找到這樣說 不過當時沒看懂
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
文章代碼(AID): #1Gh-3_Y4 (Linux)