У меня есть эта строкаизменение позиции символа в строке Баш
E="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
любая идея, как изменить положение букв со своим соседом, если пользователь не введет не
, и он будет продолжать изменение положения до пользователь доволен строкой ИЛИ имеет конец конца строки.
is the position of 1st correct? Y/N
N
E=BACDEFGHIJKLMNOPQRSTUVWXYZ
*some of my code here*
are u satisfied? Y/N
N
is the position of 2nd correct? Y/N
N
E=BCADEFGHIJKLMNOPQRSTUVWXYZ
*some of my code here*
are u satisfied? Y/N
N
is the position 3rd correct? Y?N
Y
E=BCADEFGHIJKLMNOPQRSTUVWXYZ
*some of my code here*
are u satisfied? Y/N
N
is the position 4th correct? Y?N
Y
E=BCADEFGHIJKLMNOPQRSTUVWXYZ
*some of my code here*
are u satisfied? Y/N
Y
*exit prog*
всяческая помощь будет принята с благодарностью. спасибо
отредактировано Я получил этот код с форума. работал отлично. но любая идея, как поменять следующий символ после того, как он сделал один раз? например, я сделал первую позицию, и я хочу запустить ее для второго символа? Есть идеи?
dual=ETAOINSHRDLCUMWFGYPBVKJXQZ
phrase='E'
rotat=1
newphrase=$(echo $phrase | tr "${dual:0:26}" "${dual:${rotat}:26}")
echo ${newphrase}
К вашему редактирования: что, если вы говорите, 'rotat = 2'? Кроме того, укажите, что именно вы хотите в качестве вывода, чтобы сделать его более понятным. – fedorqui
Ответ г-на Тима достаточно хорош для меня. плохо использовать его код. Спасибо за помощь. хороший день sir –