メッセージの暗号化されたメッセージ[閉じる]

メッセージの暗号化されたメッセージ[閉じる]

今勉強を始めましたが、bash質問があります。

コードブックの暗号化が必要です。たとえば、アルファベット文字を与えられた文字パターンに置き換えます。たとえば、

Hello World. has to become Qlxxa vaoxk. 

ただし、このコマンドを使用すると他の結果が表示されます。

 echo $line | tr 'a-z' "$line1"

lineには、私が望むものより1文字移動するパターンを持つメッセージline1があります。

ベストアンサー1

問題はパターンが提供される方法にあることがわかりました。 1行は小文字に置き換えられ、2行目は大文字に置き換えられ、ファイルからパターンを読み取った。一緒に読んでください

line1="$(<pattern.txt)"

小文字モードと大文字モードの間にスペースがあるため、すべての文字が移動します。

解決策は、読んだ後にスペースを削除することです。

line1="${line1// /}"

おすすめ記事