Προς το περιεχόμενο

I need help...shell scripting


pontiki_1986

Προτεινόμενες αναρτήσεις

Καταρχάς όλα μπορείς να τα κάνεις σε C.

Το θέμα είναι ότι χρειαζόμαστε περισσότερες πληροφορίες για το script που σου ζητάνε π.χ. τι πάει να πεί κωδικοποίηση αρχείων; Από UTF σε ISO πχ ή εννοείς κάτι άλλο?

Μαγικές εντολές είναι η man και η apropos ωστε να μάθεις τί κάνουν κάποιες εντολές και την σύνταξή τους ώστε να τις χρησιμοποιήσεις κατάλληλα στο script σου.

Το google επίσης με όρους όπως basic bash scripting μπορεί να σου δώσει αρκετά και ενδιαφέροντα αποτελέσματα.

Με περισσότερες πληροφορίες και πιό συγκεκριμένες απορίες μπορεί να σε βοηθήσουμε περισσότερο.

Καλή επιτυχία στην εργασία σου!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θα ζητήσω κάποιες επεξηγήσεις απο τους καθηγητές μου...και θα τις δώσω....

Άρχισα να ψάχνω και στο google αλλά δεν κατέχω και πολύ το θέμα...:(

 

Τhnx anyway πάντως...! :D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 εβδομάδες αργότερα...

Έχω τον εξής κώδικα...

 

τι μετατροπές πρέπει να κάνω ώστε να αναγνωρίζει τον τύπο του αρχείου και να το κρυπτογραφεί;

 

#!/bin/sh

if [ $# -ne 1 ]; then

echo "usage : enctxt file "

else

if [ ! -f "$1" ]; then

echo "file $1 does not exist!"

else

awk ' { A[NR]=$0 }

END { for (i=NR; i>=1; i--)

{

for (j=length(A);j>=1; j--)

{ c=substr(A,j,1)

if (j%2==0)

{

if (c==tolower©) c=toupper©

else c=tolower©

}

if (c~/[0-9]/) c=9-c

printf ("%s",c)

}

printf("\n")

}

}

' "$1"

fi

fi

 

PS: είναι για txt ο παραπάνω κώδικας....

SOS δεν έχω επαφή με shell script για Linux....

Δείξτε κατανόηση

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η crypt κάνει encryption μόνο σε DES afaik.

Το script που δίνεις κάνει τα μικρά κεφαλαία και το ανάποδο ενώ αντικαθιστά τα νούμερα με 9-Χ όπου Χ ο αριθμός που διαβάζει. Αυτό είναι το encryption που σου ζητάνε να κάνεις?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...