我可以这样做
root@server [/home/user/public_html]# ls /home/user/public_html/.htaccess
Run Code Online (Sandbox Code Playgroud)
但我想这样做
ls --switch .htaccess
/home/user/public_html/.htaccess
Run Code Online (Sandbox Code Playgroud)
是否可以?
您将不得不使用find
和pwd
。
就像是:
find `pwd` -name .htaccess -maxdepth 1
Run Code Online (Sandbox Code Playgroud)
或者
从这个答案:
ls -d `pwd`/.htaccess
Run Code Online (Sandbox Code Playgroud)
您可以使用该$PWD
变量来删除不需要的子外壳:
find $PWD -name .htaccess -maxdepth 1
ls -d $PWD/.htaccess
Run Code Online (Sandbox Code Playgroud)
也可以看看:
使用find
与结合pwd
是一个很好的答案,但它创建了两个子shell,是没有必要的。有一个命令可以执行您想要的操作:
readlink -f .htaccess
$ cd /tmp && touch foo
$ ls ./foo
./foo
$ readlink -f ./foo
/tmp/foo
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11419 次 |
最近记录: |