不在目标目录,在使用ls列出指定路径和指定文件类型的文件时,linux会加上路径,例如
这会使得显示看起来十分别扭
当然可以使用笨办法解决,在ls之前进入目标目录,在ls之后退回到当前目录,但也可以使用较为聪明的办法,即使用()发起subshell来解决这个问题。例如
(cd /mnt/mmc && ls -C *.txt)
如果还要结合echo进行提示(比如为了调整颜色),可以使用以下方法
(cd /mnt/mmc&&echo "$(ls -C *.txt)")
不在目标目录,在使用ls列出指定路径和指定文件类型的文件时,linux会加上路径,例如
这会使得显示看起来十分别扭
当然可以使用笨办法解决,在ls之前进入目标目录,在ls之后退回到当前目录,但也可以使用较为聪明的办法,即使用()发起subshell来解决这个问题。例如
(cd /mnt/mmc && ls -C *.txt)
如果还要结合echo进行提示(比如为了调整颜色),可以使用以下方法
(cd /mnt/mmc&&echo "$(ls -C *.txt)")