[ 
https://issues.apache.org/jira/browse/HDDS-13796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rishabh Patel updated HDDS-13796:
---------------------------------
    Description: 
There are several places in the Ozone CLI which accept a local file path as a 
parameter. 

Consider the ozone debug ldb command which needs a path to a RocksDB instance.

When the path is provided in the form {{{}`--db=fullPath`{}}}, the command works
{code:java}
bash-5.1$ ozone debug ldb 
--db=/data/hdds/hdds/CID-ac134998-b544-4bfb-be77-50e0f17ce2ad/DS-208d40b1-45f6-4200-aabc-a231ec5a2a04/container.db
 ls
default
delete_txns
finalize_blocks
block_data
metadata
last_chunk_info
{code}
When the path is provided after an {{`=`}} sign,  {{{}`--db=path*`{}}}, the 
command does *not* work.
{code:java}
bash-5.1$ ozone debug ldb --db=/data/hdds/hdds/CID-*/DS-*/container.db ls{code}
When the path is provided after a space,  {{{}`--db path*`{}}}, the command 
works.
{code:java}
bash-5.1$ ozone debug ldb --db /data/hdds/hdds/CID-*/DS-*/container.db ls
default
delete_txns
finalize_blocks
block_data
metadata
last_chunk_info{code}
[~erose] pointed out that the shell path does not expand when it is provided as 
a parameter after the `=` sign. 

  was:
There are several places in the Ozone CLI which accept a local file path as a 
parameter. 

Consider the ozone debug ldb command which needs a path to a RocksDB instance.

When the path is provided in the form `--db=fullPath`, the command works
{code:java}
bash-5.1$ ozone debug ldb 
--db=/data/hdds/hdds/CID-ac134998-b544-4bfb-be77-50e0f17ce2ad/DS-208d40b1-45f6-4200-aabc-a231ec5a2a04/container.db
 ls
default
delete_txns
finalize_blocks
block_data
metadata
last_chunk_info
{code}
When the path is provided after an `=` sign,  `--db=path*`, the command does 
*not* work.
{code:java}
bash-5.1$ ozone debug ldb --db=/data/hdds/hdds/CID-*/DS-*/container.db ls{code}
When the path is provided after a space,  `--db path*`, the command works.
{code:java}
bash-5.1$ ozone debug ldb --db /data/hdds/hdds/CID-*/DS-*/container.db ls
default
delete_txns
finalize_blocks
block_data
metadata
last_chunk_info{code}
[~erose] pointed out that the shell path does not expand when it is provided as 
a parameter after the `=` sign. 


> Globbing does not expand the parameters
> ---------------------------------------
>
>                 Key: HDDS-13796
>                 URL: https://issues.apache.org/jira/browse/HDDS-13796
>             Project: Apache Ozone
>          Issue Type: Bug
>            Reporter: Rishabh Patel
>            Assignee: Rishabh Patel
>            Priority: Major
>
> There are several places in the Ozone CLI which accept a local file path as a 
> parameter. 
> Consider the ozone debug ldb command which needs a path to a RocksDB instance.
> When the path is provided in the form {{{}`--db=fullPath`{}}}, the command 
> works
> {code:java}
> bash-5.1$ ozone debug ldb 
> --db=/data/hdds/hdds/CID-ac134998-b544-4bfb-be77-50e0f17ce2ad/DS-208d40b1-45f6-4200-aabc-a231ec5a2a04/container.db
>  ls
> default
> delete_txns
> finalize_blocks
> block_data
> metadata
> last_chunk_info
> {code}
> When the path is provided after an {{`=`}} sign,  {{{}`--db=path*`{}}}, the 
> command does *not* work.
> {code:java}
> bash-5.1$ ozone debug ldb --db=/data/hdds/hdds/CID-*/DS-*/container.db 
> ls{code}
> When the path is provided after a space,  {{{}`--db path*`{}}}, the command 
> works.
> {code:java}
> bash-5.1$ ozone debug ldb --db /data/hdds/hdds/CID-*/DS-*/container.db ls
> default
> delete_txns
> finalize_blocks
> block_data
> metadata
> last_chunk_info{code}
> [~erose] pointed out that the shell path does not expand when it is provided 
> as a parameter after the `=` sign. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to