我正在尝试通过以下方式从某些服务下载文件:
BODY="$(netcat "127.0.0.1" 61222 <<< "download|file_dir|file_name")"
SIGNATURE="$(echo -n "$BODY" | head -c 128)"
echo -n "$BODY" | tail -c +129 | dd of="$FILE_PATH" >& /dev/null
Run Code Online (Sandbox Code Playgroud)
但是这种方法有两个缺点:
BODY。有没有一种有效的方法可以将套接字中的前 128 个字节读入 bash 变量,但将其余字节直接写入文件?