Shell 如何去除额外的白色配速以及-&引用;从一个变量
我有一个变量Shell 如何去除额外的白色配速以及-&引用;从一个变量,shell,Shell,我有一个变量 sha=10d212d1abec0222ac00f2dd728ef98de7e4a36e5f0832ccb445f15697ce0419 - 我的问题是如何从该变量中删除额外的空白以及- 使用shell命令如何做到这一点 实际: 10d212d1abec0222ac00f2dd728ef98de7e4a36e5f0832ccb445f15697ce0419 - 预期: 10d212d1abec0222ac00f2dd728ef98de7e4a36e5f0832ccb44
sha=10d212d1abec0222ac00f2dd728ef98de7e4a36e5f0832ccb445f15697ce0419 -
我的问题是如何从该变量中删除额外的空白以及-
使用shell命令如何做到这一点
实际:
10d212d1abec0222ac00f2dd728ef98de7e4a36e5f0832ccb445f15697ce0419 -
预期:
10d212d1abec0222ac00f2dd728ef98de7e4a36e5f0832ccb445f15697ce0419
有关详细信息,请参阅man tr
请注意,这将删除
sha
中的所有空格,不仅仅是结尾处。您可以将sed
与echo一起使用:sha=“$(echo“$sha”| sed-r's/[:blank:][-]*/”
echo”电子邮件id:$Email sha=$(echo-n“$Email”| shasum-a 256)echo”SHA256格式的电子邮件:$sha v=“$(echo“$sha”| sed-r's/[:blank]*//“)”但未获得所需的结果
sha=$(echo a b-c |tr -d '[[:blank:]]-')