Shell
如何重用命令行的最後一個輸出?
我想知道如何重用控制台的最後一個輸出,即:
pv-3:method Xavier$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /Library/Python/2.6/site-packages pv-3:method Xavier$ cd **LASTOUTPUT**
假設啟用了歷史擴展,您正在執行 Bash 或其他支持它的 shell,該命令是冪等的,並且等待它第二次執行不是問題,您可以使用
!!
歷史擴展的形式來再次獲取最後一個命令行,以在命令替換中再次執行上一個命令:% python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /usr/lib/python2.7/site-packages % cd $(!!) cd $(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()") % pwd /usr/lib/python2.7/site-packages