2
我是Bash命令行使用的新手,需要知道在現有單引號內使用單引號的正確語法。單引號內的單引號問題 - Bash命令行GNU並行
ls *file.fa | parallel -j4 'perl -pe 's/^>/>{}/' {} >newfile_{}'
我知道GNU並行命令不是特別好已知的或使用的,但我不認爲語法將是一個不同的命令,需要單引號單引號的不同。該命令是在名爲file.fa的文件內將>更改爲> file.fa(>然後是文件名),其中{}合併了從ls * file.fa節點傳送的文件。
非常感謝任何幫助
嘗試' '的perl -pe 「S/^> /> {} /」{}> newfile中_ {}''[使用單引號回聲在bash]的 – 2015-02-11 15:44:45
可能重複(HTTP ://stackoverflow.com/questions/25608503/using-single-quotes-with-echo-in-b灰) – Biffen 2015-02-11 15:46:31
單引號不嵌套。開始執行'sed'命令的單引號實際上是關閉以''perl'開始的字符串等。或者使用@AvinashRaj建議的交換引號或使用'''''來「轉義」內部單引號。 – 2015-02-11 15:47:07