Potrzebuję skryptu, aby zrobić coś z każdym plikiem w bieżącym katalogu, z wyłączeniem podkatalogów.
Na przykład w bieżącej ścieżce znajduje się 5 plików, ale 1 z nich to folder (podkatalog). Mój skrypt powinien aktywować polecenie podane jako argumenty podczas uruchamiania tego skryptu. To znaczy „skrypt bash wc -w” powinien podawać liczbę słów dla każdego pliku w bieżącym katalogu, ale nie dla żadnego z folderów, aby dane wyjściowe nigdy nie zawierały żadnych wierszy „/ sub / dir: Is a directory”.
Mój obecny skrypt:
#!/bin/bash
dir=`pwd`
for file in $dir/*
do
$* $file
done
Muszę tylko wykluczyć katalogi dla pętli, ale nie wiem jak.