2
次のように私はbashでNFS場所からサーバとのパスを取得してい:cutとsed(cut:コマンドが見つかりません)を使用しているこのbashスクリプトで何が問題になっていますか?
#!/bin/bash
ST="/net/10.111.111.111/path/to/some/dir"
echo $ST
SERVER=$(echo $ST | cut -d'/' -f3)
echo $SERVER
PATH=$(echo $ST | cut -d'/' -f4-)
echo $PATH
PATH=$(echo $ST | cut -d'/' -f4-)
echo $PATH
同じ2本のラインが目的で上記に繰り返されます。出力は:
/net/10.111.111.111/path/to/some/dir
10.111.111.111
path/to/some/dir
./nn.sh: line 9: cut: command not found
私は欲しいものを得ていますが、PATHへの2回目の呼び出しで上記のエラーが発生する理由はわかりません。私は何が欠けていますか?
単なるアドオンとして、すでに予約されている変数には常に 'env'をチェックしてください。 –
それは睡眠不足が何をすることができるのか驚くべきことです... – Lidia
@Lidia:笑、非常にtrue ..私は最近、後の効果を感じた。 ;) – sjsam