用於
字串的
讀取,提
取和替換
功能,可
以使用 用於字
符串的讀
取,提取
和替換功
能,可以
使用
{} 提取字串
1、提取檔名
[root@localhost log]# var=/dir1/dir2/file.txt
[root@localhost log]# echo $
file.txt
2、提取字尾[root@localhost log]# echo $
txt
3、提取不帶字尾的檔名,分兩步[root@localhost log]# tmp=$
[root@localhost log]# echo $tmp
file.txt
[root@localhost log]# echo $
file
4、提取目錄[root@localhost log]# echo $
/dir1/dir2
使用檔案目錄的專有命令basename和dirname
1、提取檔名,注意:basename是乙個命令,使用()
,而不是
( ),
而不
是{}
[root@localhost log]# echo $(basename $var)
file.txt
2、提取不帶字尾的檔名[root@localhost log]# echo $(basename $var .txt)
file
3、提取目錄[root@localhost log]# dirname $var
/dir1/dir2
[root@localhost log]# echo $(dirname $var)
/dir1/dir2
Linux shell之提取檔名和目錄名
用於字串的讀取,提取和替換功能,可以使用用於字串的讀取,提取和替換功能,可以使用 提取字串 1 提取檔名 root localhost log var dir1 dir2 file.txt root localhost log echo file.txt2 提取字尾 root localhost l...
Linux shell 提取檔名和目錄名
用於字串的讀取,提取和替換功能,可以使用 提取字串 1 提取檔名 root localhost log var dir1 dir2 file.txt root localhost log echo file.txt 2 提取字尾 root localhost log echo txt3 提取不帶字尾...
linux shell 提取變數 變數傳參
已知 etc hosts的內容為 192.168.1.11 oldboy11.etiantian.org 192.168.1.21 oldboy21.etiantian.org 192.168.1.31 oldboy31.etiantian.org 192.168.1.111 oldboy111.e...