パスからフィールドを削除する最も簡単で読みやすい方法を探しています。たとえば、/this/is/my/complicited/path/here があり、bash コマンドを使用して文字列から 5 番目のフィールド ("/complicited") を削除すると、/this/is になります。 /私の進路。私はこれを行うことができます
echo "/this/is/my/complicated/path/here" | cut -d/ -f-4
echo "/"
echo "/this/is/my/complicated/path/here" | cut -d/ -f6-
しかし、これを 1 つの簡単なコマンドで実行したいと思います。
echo "/this/is/my/complicated/path" | tee >(cut -d/ -f-4) >(cut -d/ -f6-)
これが機能しないことを除いて。