[ 
https://issues.apache.org/jira/browse/HDFS-4869?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13679572#comment-13679572
 ] 

Daryn Sharp commented on HDFS-4869:
-----------------------------------

I don't think this will work when one of the sources is a directory, which 
illustrates issues associated with allowing a target of "–" to mean stdout.  
The command either has to add a restriction barring directories for output to 
stdout which unbalances the command, ie. can't simply swap in "–" for the dest 
with any arguments.  Or further modified/hacked to allow recursing, skip the 
construction of a local path for the dest, checking existence and type of dest, 
creating dirs that don't exist, etc.  It starts to get complicated to fuse the 
existing behavior of cat into get/copyToLocal.

Unless there is a compelling need for this change, I'd still prefer won't fix.
                
> FsShell get command does not support writing to stdout
> ------------------------------------------------------
>
>                 Key: HDFS-4869
>                 URL: https://issues.apache.org/jira/browse/HDFS-4869
>             Project: Hadoop HDFS
>          Issue Type: Bug
>    Affects Versions: 3.0.0, 2.1.0-beta, 0.23.8
>            Reporter: Cristina L. Abad
>            Assignee: Cristina L. Abad
>            Priority: Minor
>         Attachments: 4869.branch-0.23.patch
>
>
> In FsShell the put command supports using "\-" in place of stdin, but this 
> functionality ("\-" in place of stdout) is broken in the get command.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to