文字列から部分文字列を取得するにはどうすればよいですか。たとえば、次の文字列から:
'/home/auto/gift/surprise'
取るだけ:
'/home/auto/'
異なる場合があることに注意してください'/home/auto/gift/surprise'
。つまり、ディレクトリ レベルは 4 つではなく、6 つまたは 8 つになる可能性がありますが、最初の 2 つのフォルダだけに関心があります。
成功せずにこれまでに試したことは次のとおりです。
$ pwd
'/home/auto/gift/surprise'
$ pwd | sed 's,^\(.*/\)\?\([^/]*\),\1,'
'/home/auto/gift/'