Bash Listing Files in a Directory and Testing whether Specific Files Exist in Directories

From NovaOrdis Knowledge Base
Revision as of 23:17, 12 September 2019 by Ovidiu (talk | contribs) (Created page with "=Internal= * bash =Overview= To list files: local dir=... for f in ${dir}/*; do [[ -f ${f} ]] && echo -n "$(basename ${f}) " done To...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Internal

Overview

To list files:

local dir=...
for f in ${dir}/*; do
  [[ -f ${f} ]] && echo -n "$(basename ${f}) "
 done

To list directories, replace -f with -d.