What happened in your environment?
oras pull docker.io/library/ubuntu:20.04 --output ./hello.json
✓ Skipped application/vnd.oci.image.config.v1+json 2.24/2.24 KB 100.00% 0s
└─ sha256:4b23a3025135afbca5c48a12714c005d5cf228b70b8f6b568ef639b5af3efc66
✓ Pulled application/vnd.oci.image.manifest.v1+json 424/424 B 100.00% 35µs
└─ sha256:0231085a1cd7d635722fbf6f75981b6c5d3330693b15653ff0dcf34152dbc546
✓ Skipped application/vnd.in-toto+json 1.7/1.7 MB 100.00% 0s
└─ sha256:27794b570b7971b850a9258cef685fc527f2cd9e6ab64f50ec443220cc4da3e3
✓ Skipped application/vnd.oci.image.layer.v1.tar+gzip 22.4/22.4 MB 100.00% 0s
└─ sha256:1b71767744c54ea4c5171dede3cd089fefd23a403f2d9d5b60b7805c8104f77e
✓ Skipped application/vnd.oci.image.config.v1+json 167/167 B 100.00% 0s
└─ sha256:71b7c29971c791e2983a042269024652d03634f01ebf1d9169324d5b66928580
✓ Skipped application/vnd.oci.image.config.v1+json 2.24/2.24 KB 100.00% 0s
└─ sha256:49752a6a72751cbba11666d755a7fadb750395c40c0e105ac1dc82048a446d2c
✓ Pulled application/vnd.oci.image.manifest.v1+json 424/424 B 100.00% 28µs
└─ sha256:731f1f953b04e2f73394b5b6990153f0a703c81d0de71270265d8d206409178f
✓ Pulled application/vnd.oci.image.manifest.v1+json 562/562 B 100.00% 89µs
└─ sha256:01181b29bc90e843588679dcec80a4c96b5e41992004efadd6bf44e1fd41223e
✓ Skipped application/vnd.in-toto+json 1.69/1.69 MB 100.00% 0s
└─ sha256:1c89b312c2b7d1a242f5fae0518d438256edfde36841746d77e07f09346f71ce
✓ Skipped application/vnd.oci.image.layer.v1.tar+gzip 25.1/25.1 MB 100.00% 0s
└─ sha256:b35596e17e863edd4c594d026a60e36f73cc6a076370f55a24732114fd25ff68
✓ Skipped application/vnd.oci.image.config.v1+json 167/167 B 100.00% 0s
└─ sha256:1d87542754a74f768eb3e61d9c2b606387c4fe96e5a4c4f4bb50527e13c96f8e
✓ Pulled application/vnd.oci.image.manifest.v1+json 562/562 B 100.00% 64µs
└─ sha256:bf691849d9064f2fff12706e9ba19ad3f89504ae754299555e5d7cb7d12839c6
✓ Skipped application/vnd.oci.image.config.v1+json 2.24/2.24 KB 100.00% 0s
└─ sha256:b4d9476bd555cf316491d8d647a43d596f620be2040458466a03ea0ef7586b28
✓ Pulled application/vnd.oci.image.manifest.v1+json 424/424 B 100.00% 108µs
└─ sha256:c1661b84ff68805c464d0d641c1f183776c0e663162fbbbc1ee731f3525ecf0d
✓ Skipped application/vnd.in-toto+json 1.69/1.69 MB 100.00% 0s
└─ sha256:e3cfb3da39769c69a11a920e31eaa47c443ea438c01b48636d9b83745f100505
✓ Skipped application/vnd.oci.image.config.v1+json 167/167 B 100.00% 0s
└─ sha256:70a15a271ba2fd6689a9400ce053c19d75fc592f523a7db19cf5de7c64313da6
✓ Pulled application/vnd.oci.image.manifest.v1+json 562/562 B 100.00% 78µs
└─ sha256:0b8f4682c9af88343f43e0a9db94f7d55f195c6aaa5d6d0ca46366ed7d424f12
✓ Pulled application/vnd.oci.image.index.v1+json 6.53/6.53 KB 100.00% 265µs
└─ sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214
Skipped pulling layers without file name in "org.opencontainers.image.title"
Use 'oras copy docker.io/library/ubuntu:20.04 --to-oci-layout <layout-dir>' to pull all layers.
What did you expect to happen?
Remove redundant blanks when pulling an image
oras pull docker.io/library/ubuntu:20.04 --output ./hello.json
✓ Skipped application/vnd.oci.image.config.v1+json 2.24/2.24 KB 100.00% 0s
└─ sha256:4b23a3025135afbca5c48a12714c005d5cf228b70b8f6b568ef639b5af3efc66
✓ Pulled application/vnd.oci.image.manifest.v1+json 424/424 B 100.00% 35µs
└─ sha256:0231085a1cd7d635722fbf6f75981b6c5d3330693b15653ff0dcf34152dbc546
✓ Skipped application/vnd.in-toto+json 1.7/1.7 MB 100.00% 0s
└─ sha256:27794b570b7971b850a9258cef685fc527f2cd9e6ab64f50ec443220cc4da3e3
✓ Skipped application/vnd.oci.image.layer.v1.tar+gzip 22.4/22.4 MB 100.00% 0s
└─ sha256:1b71767744c54ea4c5171dede3cd089fefd23a403f2d9d5b60b7805c8104f77e
✓ Skipped application/vnd.oci.image.config.v1+json 167/167 B 100.00% 0s
└─ sha256:71b7c29971c791e2983a042269024652d03634f01ebf1d9169324d5b66928580
✓ Skipped application/vnd.oci.image.config.v1+json 2.24/2.24 KB 100.00% 0s
└─ sha256:49752a6a72751cbba11666d755a7fadb750395c40c0e105ac1dc82048a446d2c
✓ Pulled application/vnd.oci.image.manifest.v1+json 424/424 B 100.00% 28µs
└─ sha256:731f1f953b04e2f73394b5b6990153f0a703c81d0de71270265d8d206409178f
✓ Pulled application/vnd.oci.image.manifest.v1+json 562/562 B 100.00% 89µs
└─ sha256:01181b29bc90e843588679dcec80a4c96b5e41992004efadd6bf44e1fd41223e
✓ Skipped application/vnd.in-toto+json 1.69/1.69 MB 100.00% 0s
└─ sha256:1c89b312c2b7d1a242f5fae0518d438256edfde36841746d77e07f09346f71ce
✓ Skipped application/vnd.oci.image.layer.v1.tar+gzip 25.1/25.1 MB 100.00% 0s
└─ sha256:b35596e17e863edd4c594d026a60e36f73cc6a076370f55a24732114fd25ff68
✓ Skipped application/vnd.oci.image.config.v1+json 167/167 B 100.00% 0s
└─ sha256:1d87542754a74f768eb3e61d9c2b606387c4fe96e5a4c4f4bb50527e13c96f8e
✓ Pulled application/vnd.oci.image.manifest.v1+json 562/562 B 100.00% 64µs
└─ sha256:bf691849d9064f2fff12706e9ba19ad3f89504ae754299555e5d7cb7d12839c6
✓ Skipped application/vnd.oci.image.config.v1+json 2.24/2.24 KB 100.00% 0s
└─ sha256:b4d9476bd555cf316491d8d647a43d596f620be2040458466a03ea0ef7586b28
✓ Pulled application/vnd.oci.image.manifest.v1+json 424/424 B 100.00% 108µs
└─ sha256:c1661b84ff68805c464d0d641c1f183776c0e663162fbbbc1ee731f3525ecf0d
✓ Skipped application/vnd.in-toto+json 1.69/1.69 MB 100.00% 0s
└─ sha256:e3cfb3da39769c69a11a920e31eaa47c443ea438c01b48636d9b83745f100505
✓ Skipped application/vnd.oci.image.config.v1+json 167/167 B 100.00% 0s
└─ sha256:70a15a271ba2fd6689a9400ce053c19d75fc592f523a7db19cf5de7c64313da6
✓ Pulled application/vnd.oci.image.manifest.v1+json 562/562 B 100.00% 78µs
└─ sha256:0b8f4682c9af88343f43e0a9db94f7d55f195c6aaa5d6d0ca46366ed7d424f12
✓ Pulled application/vnd.oci.image.index.v1+json 6.53/6.53 KB 100.00% 265µs
└─ sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214
Skipped pulling layers without file name in "org.opencontainers.image.title"
Use 'oras copy docker.io/library/ubuntu:20.04 --to-oci-layout <layout-dir>' to pull all layers.
How can we reproduce it?
See above
What is the version of your ORAS CLI?
oras v1.3.0-beta.3
What is your OS environment?
macOS M4
Are you willing to submit PRs to fix it?
What happened in your environment?
What did you expect to happen?
Remove redundant blanks when pulling an image
How can we reproduce it?
See above
What is the version of your ORAS CLI?
oras v1.3.0-beta.3
What is your OS environment?
macOS M4
Are you willing to submit PRs to fix it?