Advertisement
146f73

Untitled

Feb 27th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.95 KB | None | 0 0
  1. #Ellenorizze, hogy a parameterek szama 1, illetve hogy az file-e, ha
  2. #nem, irassa ki a standard outputra, hogy: ERROR, es a script hagyja
  3. #abba a mukodeset
  4. #  Ha a feltetel teljesul, az elso (File1) parameterben megadott file
  5. ##sorait ugy irja ki a kepernyore, hogy azt 72 karakter szelessegben
  6. #nezve kozepre igazitja! Azaz annyi space (" ") karaktert szur be ele,
  7. #hogy a sorban levo karakterek szamanak felet levonja 72 felebol
  8. #(ha egy sor 72 karakter, vagy annal hosszabb, csak egyszeruen irassa ki
  9. #a kepernyore)
  10. #!/bin/bash
  11.  
  12. if [[ $# -eq 1 ]] && [[ -f $1 ]]
  13.   then
  14.     while read line ||[[ -n $line ]]
  15.       do
  16.         hossz=$(echo $line | wc -c)
  17.         if [[ $hossz -gt 71 ]]
  18.           then
  19.             echo $line
  20.           else
  21.             tmp=$((36-(hossz/2)))
  22.             for (( i=1; i<=tmp; i++ ))
  23.               {
  24.                 printf " "
  25.               }
  26.             echo $line
  27.         fi
  28.       done < $1
  29.   else
  30.     echo ERROR
  31. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement