Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 如何去除额外的白色配速以及-&引用;从一个变量_Shell - Fatal编程技术网

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:]]-')