Chcę coś napisać w kilku plikach, próbowałem z znalezieniem:

find . -name "*.txt" | 

Ale nie wiem co mam napisać po fajce.

Próbowałem też z "dla":

for element in * 
do
    if [[ $element = '*.txt' ]]
    then
        echo "cc" > $element
    fi
done

Ale moja jeśli jest zła,

Jeśli ktoś może mi pomóc

0
F. Cartolano 11 grudzień 2018, 21:35

1 odpowiedź

Najlepsza odpowiedź

Po prostu użyj wzoru Globu z przyrostkiem .txt w for:

for i in *.txt; do
    # if there are no matching files, break
    [ -f "$i" ] || break
    echo "cc" > "$i"
done
1
cody 11 grudzień 2018, 21:53