commit
3244f7b109
1 changed files with 16 additions and 0 deletions
@ -0,0 +1,16 @@
|
||||
#!/bin/bash |
||||
function ord () { |
||||
printf "%d" "'$1" |
||||
} |
||||
|
||||
alpha=(space exclamation_mark quotation_mark hash dollar_sign percentage_sign apmersand apostrophe open_bracket close_bracket asterisk plus_sign comma hyphen full_stop forward_slash zero one two three four five six seven eight niner colon semicolon open_triangle_bracket equals_sign close_triangle_bracket question mark alpha bravo charlie delta echo foxtrot golf hotel india juliette kilo lima mike november oscar papa quebec romeo sierra tango uniform victor whiskey xray yankee zulu open_square_bracket backslash close_square_bracket caret underscore backtick . . . . . . . . . . . . . . . . . . . . . . . . . open_curly_bracket pipe close_curly_bracket tilde) |
||||
|
||||
string="${*}" |
||||
|
||||
for (( i=0 ; i < ${#string}; i++)); do |
||||
char="${string:$i:1}" |
||||
nato=${alpha[$(( $(ord "${char^^}") - 32))]} |
||||
if ! [ $(ord "$char") -gt 96 ];then nato=${nato^^};fi |
||||
echo -ne "$nato " |
||||
done |
||||
echo |
||||
Loading…
Reference in new issue