相关疑难解决方法(0)

如何为curl命令urlencode数据?

我正在尝试编写一个用于测试的bash脚本,它接受一个参数并通过curl将其发送到网站.我需要对值进行url编码,以确保正确处理特殊字符.做这个的最好方式是什么?

这是我到目前为止的基本脚本:

#!/bin/bash
host=${1:?'bad host'}
value=$2
shift
shift
curl -v -d "param=${value}" http://${host}/somepath $@
Run Code Online (Sandbox Code Playgroud)

bash shell scripting curl urlencode

300
推荐指数
26
解决办法
30万
查看次数

使用awk printf来urldecode文本

我正在使用awkurldecode一些文字.

如果我将字符串编码到printf语句中,就像printf "%s", "\x3D"正确输出一样=.如果我将整个转义字符串作为变量,则相同.

但是,如果我只有,我3D怎么能追加\x所以printf会打印=而不是\x3D

我正在使用busybox awk 1.4.2ashshell.

awk printf urldecode busybox

8
推荐指数
1
解决办法
6560
查看次数

将百分比编码的文件 URL 转换为 bash 中的本地文件

我有一个百分比编码的文件 URL - 例如file:///home/sashoalm/Has%20Spaces.txt。我需要将其转换为本地文件 - /home/sashoalm/Has Spaces.txt.

我怎么能在 bash 中做到这一点?

url bash

4
推荐指数
1
解决办法
1283
查看次数

标签 统计

bash ×2

awk ×1

busybox ×1

curl ×1

printf ×1

scripting ×1

shell ×1

url ×1

urldecode ×1

urlencode ×1