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

I need help...shell scripting


pontiki_1986

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

Δημοσ.

well well well,

 

:confused: exw project kai den exw idea apo pou na arxisw....

shell script gia kwdikopoihsh kai apokwdikopoihsh arxeiwn.....!!!

pws na ksekinisw ton kwdika...KAIII mporw na to kanw se C????

 

plzzzzzzzzzzzz! help me:cry:

Δημοσ.

Καταρχάς όλα μπορείς να τα κάνεις σε 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 που σου ζητάνε να κάνεις?

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

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

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