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