Necesito que mi script haga algo en cada archivo en el directorio actual, excluyendo cualquier subdirectorio.
Por ejemplo, en la ruta actual, hay 5 archivos, pero 1 de ellos es una carpeta (un subdirectorio). Mi script debe activar un comando dado como argumento al ejecutar dicho script. Es decir, "bash script wc -w" debería dar el recuento de palabras de cada archivo en el directorio actual, pero no de ninguna de las carpetas, para que la salida nunca tenga ninguna de las líneas "/ sub / dir: Is a directory".
Mi guión actual:
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
Solo necesito excluir directorios para el bucle, pero no sé cómo.