在 bash 中使用 Iconv 进行转换时遇到问题

问题描述 投票:0回答:0

iconv:位置 0 处的非法输入序列

如果我有一个用希伯来语编写但采用英文键盘布局的字符串,我希望脚本返回相同的字符串但采用希伯来语键盘布局...

我是一个新的 bash 用户顺便说一句,所以这可能是个愚蠢的问题,但我真的找不到答案......

#!/bin/bash

read -p "Give me a word: " word



echo "$word" | iconv -t cp1255 | tr $(echo "[/'\קראטוןםפ\]\[שדגכעיחלךף,\זסבהנמצתץ./'\קראטוןםפ}{שדגכעיחלך:\"|זסבהנמצ><?@#$^&~\]" | iconv -t cp1255) "[qwertyuiop\[\]asdfghjkl;'\\zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:\"|ZXCVBNM<>?@#$^&~\`]"

echo "$word" | tr "[qwertyuiop\[\]asdfghjkl;'\\zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:\"|ZXCVBNM<>?@#$^&~\`]" $(echo "[/'\קראטוןםפ\]\[שדגכעיחלךף,\זסבהנמצתץ./'\קראטוןםפ}{שדגכעיחלך:\"|זסבהנמצ><?@#$^&~\]"| iconv -t cp1255) | iconv -t cp1255

bash shell type-conversion
© www.soinside.com 2019 - 2024. All rights reserved.