Ich benötige mein Skript, um mit jeder Datei im aktuellen Verzeichnis etwas zu tun, mit Ausnahme von Unterverzeichnissen.
Im aktuellen Pfad befinden sich beispielsweise 5 Dateien, von denen eine ein Ordner (ein Unterverzeichnis) ist. Mein Skript sollte einen Befehl aktivieren, der beim Ausführen des Skripts als Argumente angegeben wird. Das heißt, "bash script wc -w" sollte die Wortanzahl jeder Datei im aktuellen Verzeichnis angeben, jedoch keinen der Ordner, damit die Ausgabe niemals eine der Zeilen "/ sub / dir: Is a directory" enthält.
Mein aktuelles Skript:
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
Ich muss nur Verzeichnisse für die Schleife ausschließen, aber ich weiß nicht wie.