Project

General

Profile

パスのファイル名またはディレクトリ名を取り出す

前提

「/path/to/filename.txt」を例とする。

コマンド

  • ファイル名を取り出す
    echo "/path/to/filename.txt" |xargs basename
    filename.txt
    
  • ディレクトリ名を取り出す
    echo "/path/to/filename.txt" |xargs dirname
    /path/to
    

注意

複数行をcat等で送る場合、「xargs -L 1 basename/dirname」として1行ずつ処理を行わせる。