Browse Source

template

master
zeus 4 years ago
parent
commit
8d1da23cb6
  1. 101
      example.sh
  2. 26
      make-doc.sh

101
example.sh

@ -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

26
make-doc.sh

@ -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…
Cancel
Save