别名以打印路径列表

时间:2013-12-26 13:14:02

标签: shell alias tcsh

我正在尝试创建一个便利别名,该别名应该打印列表中的路径并告诉我当前路径是否在列表中

printf "%s\n" `python -c "import os ; print '\n'.join ( os.getenv ( 'PATH' ) .split ( ':' ) ); print 'Current path in paths:' ,  os.getcwd() in os.getenv('PATH').split(':') "`

如果我尝试创建一个别名,它会显示错误的放置(),s,其次路径中的当前路径将以换行符打印!!!

如果它可以只用shell脚本而不是利用python ...那么它会很有用,但我只熟悉python。

1 个答案:

答案 0 :(得分:0)

试试这个:

alias inpath 'echo $path ; echo "Current path in paths: `echo $path | xargs -n1 realpath | grep -c $cwd`"'