2011-07-23 12 views

Odpowiedz

3

Cóż, to nie jest dokładnie taka metoda szukasz, ale może po prostu zawierać nazwę pliku w nagłówkach yaml pliku. Prawdopodobnie jest to zły wybór dla plików, które będziesz przesuwać i dostrajać, ale ponieważ wydaje się, że nie ma wielu odpowiedzi, może to wystarczy.

1

Myślę, że dostałem to. Tutaj sprawdzam, czy plik ma wiersz zawierający "Filename:". Jeśli nie, umieszcza go w drugim wierszu ze zmienną nazwy pliku.

#!/bin/bash 
for file in $(ls *.md) 
do 
if grep -Fq "filename: " $file 
then 
    # code if not found 
    echo "File: $file already processed" 
else 
    # code if found 
    echo "Adding the line on file: $file" 
    awk -v n=2 -v s="filename: $file" 'NR == n {print s} {print}' $file > tmp.txt 
    mv tmp.txt $file 
fi 

zrobić

Powiązane problemy