Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 用于打印路径列表的别名_Shell_Alias_Tcsh - Fatal编程技术网

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(':'))``