Skip to content

Instantly share code, notes, and snippets.

@babo
Last active December 29, 2015 04:29
Show Gist options
  • Save babo/7615352 to your computer and use it in GitHub Desktop.
Save babo/7615352 to your computer and use it in GitHub Desktop.
Az első példa a sorszámokat mutatja, a másik többi kevésbé a feladatod.
#!/bin/sh
echo 'mit keresel?'
read mit_keresek
# vegyunk minden file-t az adott directory-ban
for filenev in ./*
do
sor=`grep ${mit_keresek} ${filenev}`
# a $? az elozo parancs kimenete, ennek az erteke 0, ha megtalalta
# es 1, ha nem talalta meg
# a shell-ben a -eq az, amivel szamokat tudsz osszehasonlitani
if [ $? -eq 0 ]
then
# itt vegrehajtjuk es eltesszuk a vegeredmenyt a tartalom nevu valtozoba
tartalom=`${sor}`
# a -n azt jelenti, hogy a tartalom nem ures
if [ -n "${tartalom}" ]
then
echo "Megtalaltam a ${filenev} fileban a ${mit_keresek}-t, azt adta vissza, hogy ${tartalom}"
# a kovetkezo sor el is kuldene
# echo ${tartalom} | mail -s kesz [email protected]
else
echo 'megtalaltam, de nem adott vissza semmit'
fi
else
echo "Nem talalam ${mit_keresek}-t a ${filenev} fileban"
fi
done
#!/bin/sh
sorszam=1
# itt olvasom be a file-t aminek a neve a $1
# valtozoban van, ez program elso argumentuma
exec <${1}
while read sor
do
echo ${sorszam} ${sor}
sorszam=$((${sorszam}+1))
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment