0

我正在编写一个脚本来拉用户 AD Home,我已经能够SMBHomedscl命令中获取用户,我需要这样的路径:

//SERVER-01/HOME-EMPLOYEE/User_Name

看起来像这样:

/HOME-EMPLOYEE/User_Name

我试过使用awk命令,/usr/bin/awk 'BEGIN{RS="//"; FS="/"}{print$1}'但我认为我在这里走错了方向。会sed是更好的选择吗?

4

3 回答 3

3

使用 要么sedawk矫枉过正:

SMBHOME=//SERVER-01/HOME-Employee/User_Name
NOSERVER=/${SMBHOME#//*/}
于 2013-08-12T22:51:23.747 回答
1

例如,使用 sed:

kent$  echo "//SERVER-01/HOME-EMPLOYEE/User_Name"|sed 's#//[^/]*##' 
/HOME-EMPLOYEE/User_Name
于 2013-08-12T22:49:28.677 回答
1
echo "//SERVER-01/HOME-EMPLOYEE/User_Name" | cut -d'/' -f4,5,6
于 2013-08-13T05:19:41.610 回答