今勉強を始めましたが、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// /}"