等于 os.path.normpath 的bash是什么?特别是我有兴趣删除执行./时给出的领先find

matt @ stanley:〜/src/libtelnet-0.20/test $找到

./Makefile
./Makefile.in
./Makefile.am
...

最佳答案

好了,为此,您可以通过sed简单地输出输出,而不必对整个路径进行规范化:

your_command_goes_here | sed 's?^\./??'

这将消除行首的所有./序列。

以下记录显示了这一点:
pax$ find -name 'qq*sh'
./qq.ksh
./qq.sh
./qq.zsh
./qq2.sh
./qq2.zsh
./qqq/qq.sh

pax$ find -name 'qq*sh' | sed 's?^./??'
qq.ksh
qq.sh
qq.zsh
qq2.sh
qq2.zsh
qqq/qq.sh

如您所见,我对我的临时shell脚本有一个相当直观的命名标准:-)

关于python - bash相当于Python的os.path.normpath?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6393312/

10-14 19:31