zeus
4 years ago
2 changed files with 127 additions and 0 deletions
@ -0,0 +1,101 @@ |
|||
#!/bin/bash |
|||
|
|||
# ###################################################################### |
|||
# |
|||
# = ΕΡΓΑΣΤΗΡΙΟ ΛΣ-Ι / ΑΣΚΗΣΗ-Ι (10%) / 2020-21 - Παράδοση μέσω Eclass |
|||
# :description: Description |
|||
# :keywords: ls |
|||
# :data-uri: |
|||
# :toc: true |
|||
# :toc-title: Table of Contents |
|||
# :toclevels: 4 |
|||
# :source-highlighter: highlight |
|||
# :icons: font |
|||
# :sectnums: |
|||
# |
|||
# {empty} + |
|||
# |
|||
# |
|||
# ###################################################################### |
|||
|
|||
# ###################################################################### |
|||
# |
|||
# Ονομα: |
|||
# |
|||
# Επίθετο: |
|||
# |
|||
# AM: |
|||
# |
|||
# ###################################################################### |
|||
|
|||
# ###################################################################### |
|||
# |
|||
# == Ερώτηση: Εδώ γράφετε τον αριθμό της ερώτησης |
|||
# |
|||
# ###################################################################### |
|||
|
|||
# ###################################################################### |
|||
# |
|||
# === Απάντηση |
|||
# |
|||
# Εδώ εξηγείτε την απάντησή σας |
|||
# |
|||
# με μια μικρή περιγραφή. |
|||
# |
|||
# Σε κάθε γραμμή που θα προσθέτετε |
|||
# θα πρέπει να φρoντίσετε να έχει στην αρχή το σύμβολο # |
|||
# |
|||
# Το αρχείο πρέπει να τρέξει και να βγάλει το επιθυμητό αποτέλεσμα. |
|||
# |
|||
# ###################################################################### |
|||
|
|||
grep '^\#.*$' ask1.txt |
|||
|
|||
|
|||
# ΠΑΡΑΔΕΙΓΜΑ |
|||
# ###################################################################### |
|||
# |
|||
# == Ερώτηση: 1 |
|||
# |
|||
# ###################################################################### |
|||
|
|||
# ###################################################################### |
|||
# |
|||
# === Απάντηση |
|||
# |
|||
# Εμφανίζω τις γραμμές του αρχείου 'ask1.txt' οι οποίες αρχίζουν με '#' |
|||
# |
|||
# χρησιμοποιώ: |
|||
# - Το σύμβολο ^ που συμβολίζει την αρχή της γραμμής |
|||
# - το .* συμβολίζει εναν οποιονδήποτε χαρακτήρα ο οποιος επαναλαμβάνεται 0 η περισσότερες φορες |
|||
# - το $ συμβολίζει το τέλος της γραμμής |
|||
# |
|||
# ###################################################################### |
|||
|
|||
grep '^\#.*$' ask1.txt |
|||
|
|||
|
|||
# ###################################################################### |
|||
# |
|||
# == Ερώτηση: 2 |
|||
# |
|||
# ###################################################################### |
|||
|
|||
# ###################################################################### |
|||
# |
|||
# === Απάντηση |
|||
# |
|||
# Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή |
|||
# Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή |
|||
# Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή |
|||
# Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή |
|||
# Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή |
|||
# Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή Περιγραφή |
|||
# |
|||
# ###################################################################### |
|||
|
|||
grep '^\#.*$' ask1.txt |
|||
|
|||
|
|||
|
|||
|
@ -0,0 +1,26 @@ |
|||
#!/bin/bash |
|||
|
|||
|
|||
|
|||
make_adoc () { |
|||
for pathname in "$1"/*; do |
|||
if [ -d "$pathname" ]; then |
|||
make_adoc "$pathname" |
|||
echo "dir $pathname" |
|||
elif [ -e "$pathname" ]; then |
|||
case "$pathname" in |
|||
*.py|*.sh) |
|||
rm -f $pathname.adoc |
|||
while read -r line; do |
|||
echo $line | grep '^\#.*$' | grep -v '#!' | sed '0,/#/{s/#//}'| sed -e "s/^[ \t]*//" >> $pathname.adoc |
|||
done < "$pathname" |
|||
esac |
|||
fi |
|||
done |
|||
} |
|||
|
|||
SRC_DIR=$(pwd) |
|||
|
|||
cd $SRC_DIR |
|||
make_adoc . |
|||
|
Loading…
Reference in new issue