Shell 用于打印路径列表的别名
我正在尝试创建一个方便的别名,它应该打印列表中的路径,并告诉我当前路径是否在列表中Shell 用于打印路径列表的别名,shell,alias,tcsh,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,第二,路
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。尝试以下方法:
alias inpath 'echo $path ; echo "Current path in paths: `echo $path | xargs -n1 realpath | grep -c $cwd`"'
您用于创建别名的命令可能重复?我只是试图保存此文件。bash_profile
alias printf“%s\n”
python-c“导入操作系统;打印“\n”。join(os.getenv('PATH').split(':);打印“路径中的当前路径:”,os.getcwd()在os.getenv('PATH')。split(':'))``