比如linux中的環境變數path為:
/opt/ros/indigo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
如果要得到其中的每乙個目錄可以通過以下兩種方式實現:
1)首先使用sed命令將冒號轉換成製表符、空格或者換行符,然後使用for迴圈取值,具體**為:
for item in `echo $path | sed 's/:/\t/g'`
do echo -e "$item"
done
輸出為:
/opt/ros/indigo/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
2)最簡單的辦法是,調整for迴圈的內部字段分隔符ifs,設定ifs=:即可。
ifs=:
for item in $path
do echo "$item"
done
輸出結果與1)一致。 Linux命令分隔符
securecrt可以連線到linux裝置上,同linux平台一樣,可以輸入命令完成相關操作,對於一些常用操作命令,可以設定快捷鍵。多條命令設定在同乙個快捷鍵時,需要注意命令分隔符的使用。今天除錯沒注意,導致浪費半天掛機 用分號分隔的命令會按順序執行,即使中間命令使用方式不對,會有相關錯誤輸出,後面...
sql 中的分隔符
1 通過分隔符可以將其中的內容作為乙個整體的字串進行處理。假設資料庫中有乙個表,名為user info,注意這個名字,user 和 info 中間存在乙個空格。如果直接寫如下查詢,會報錯,可能會提示 user 表不存在或者 user 附近有語法錯誤。select from user info 這時就...
Oracle 根據分隔符分隔字串
為了讓pl sql 函式返回資料的多個行 必須通過返回乙個 ref cursor 或乙個資料集合來完成 ref cursor 的這種情況侷限於可以從查詢中選擇的資料 而整個集合在可以返回前 必須進行具體化 oracle 9i 通過引入的管道化表函式糾正了後一種情況 表函式是返回整個行的集 通常作為乙...