変数修飾子を使えばよい。それぞれ以下のとおり。
:r フルパスからファイル名の拡張子だけを取り除く
:h フルパスからファイル名を取り除く
:t フルパスからパスを取り除いてファイル名だけにする
:e フルパスから拡張子以外を取り除く
これらはいずれもcshの基本機能。もちろん、tcshでも使える。以下、実行例。
# set fullpath=/home/ore/image.jpg
# echo $fullpath
/home/ore/image.jpg
# echo $fullpath:r
/home/ore/image
# echo $fullpath:h
/home/ore
# echo $fullpath:t
image.jpg
# echo $fullpath:e
jpg
なお、UNIX C SHELLフィールドガイドには、これについての説明がある。