#!/bin/sh file="$1" file="$(readlink -f "$file")" dir="$file" dev= while [ -n "$dir" ] && [ -z "$dev" ]; do dev=$(awk -vd="$dir" '{if($2 == d && substr($1, 1, 1) == "/")print $1}' &2 fi