args特殊字元輸入請益 - Linux

Regina avatar
By Regina
at 2021-05-21T23:53

Table of Contents

各位板上大神們好

小弟最近遇到一個問題想求解

我希望能夠透過指令(程式亦可)的方式將args寫入另一份檔案

但是遇到特殊字元時就失敗了

目前有嘗試過shell script 、 python 、 ansible with extra-var 都沒有辦法解決

請問有沒有大大能提供想法呢?

狀況範例
輸入
command a 1 2 3 --show -h '' "" {} [] () <> \ / $ # @ | ! + - -- ``
希望能夠在另一個檔案內看到
a 1 2 3 --show -h '' "" {} [] () <> \ / $ # @ | ! + - -- ``
中間有個像是Il的是| <-- ps -ef | grep -v grep 中間那個|

--
Tags: Linux

All Comments

Ivy avatar
By Ivy
at 2021-05-22T19:22
| 這個不在 args 裡啊,你找不到的
Charlotte avatar
By Charlotte
at 2021-05-23T07:42
你真的要跟 shell 命令長一樣的話就多一層 sh
Edward Lewis avatar
By Edward Lewis
at 2021-05-24T14:55
sh -c "command a 1 2 3 ..." 然後抓 sh 的 argv[2]
Yedda avatar
By Yedda
at 2021-05-25T17:12
然後你那些特殊字元有做 escape 嗎?
Tristan Cohan avatar
By Tristan Cohan
at 2021-05-28T09:52
呃 ... 那就用 sh -c 'user 打的任何指令'
Sarah avatar
By Sarah
at 2021-05-30T00:48
或許先提示「請輸入欲執行的命令列」,然後讀入一行?
Quintina avatar
By Quintina
at 2021-06-02T15:56
一行推文稅後90P, 貪財貪財 XD
Mason avatar
By Mason
at 2021-06-04T02:16
這個命題應該搞錯很多東西

Linux 學習資源請益

Kumar avatar
By Kumar
at 2021-05-21T20:57
嗨,大家好。 我想向大家請益一些 Linux 學習的相關書籍或資源! 想詢問大家有沒有像底下這網頁這種的: https://www.thomas-krenn.com/en/wiki/Linux_Page_Cache_Basics 這網頁我覺得很棒的地方在於:在講解某個OS知識的時候,順便搭配一些 Lin ...

有使用Debian10安裝Bugzilla 成功過的嗎?

Mary avatar
By Mary
at 2021-05-21T16:04
Debian10 + Apache2 + php7.3 + MySQL 使用 perl -MCPAN -e and#39;install and#34;Bundle::Bugzillaand#34; 安裝所有必需軟體。 再用checksetup.pl 測試是否有遺漏,最後checksetup.pl 在MSQL ...

Parallel --retries使用上的問題

Una avatar
By Una
at 2021-05-21T13:08
大家好,小弟最近因為需要複製個很多目錄跟檔案的project, 覺得只用cp -r速度太慢,因此想用parallel的方式複製, 但用find xxx很麻煩需要先建目錄再copy檔案, 如果各位大大有更好的方式再麻煩指導一下。 我現在遇到的問題是,我用parallel的方式去mkdir, 路徑大概是這樣 s ...

Fedora/Ubuntu的網路連線圖示被拿掉了

Isla avatar
By Isla
at 2021-05-20T21:49
原本只要在 X Window 的功能表列 用滑鼠點一下網路圖示就可以設定連線方式, 現在 Ubuntu/Fedora 都拿掉了、非常不方便, 圖形界面明明造福廣大群眾,不知道腦筋在想什麼。 - ...

Nextcloud 如何從外部訪問

Thomas avatar
By Thomas
at 2021-05-19T23:06
各為大家好 我正在練習用RPI架設了一個Nextcloud (on Debian) 連線架構 port:80 中華電信小烏龜------andgt;AP(固定IP) . . . . . RPI(WIFI)(192.168.x.x) (浮動IP ...