#!/bin/bash # # lmod: lists the modules a source code depends on. # # Author: Chao-Chin Yang # Created: 2020-11-13 # if [ $# -eq 0 ]; then echo usage: $(basename $0) FILE... echo lists the modules a source code depends on. exit 1 fi for src in $*; do dep=$(grep "^ *use" $src | sed "s/^ *use *//" | sed "s/, *only.*:.*//" | sort | uniq | tr '\n' ' ') echo $src: $dep done