emacs中执行shell命令的两种方式在参数上的差异 3ff8
2010-11-17 22:16
639 查看
今天在学习python运行参数使用的时候发现一个现象,使用!输入命令:
python argv.py arg1 arg2 arg3
运行结果是:
['argv.py', 'arg1', 'arg2', 'arg3', 'argc.py']
觉得很奇怪,最后怎么还多了一个参数'argv.py' ?
使用系统命令行执行相同命令,结果是:
['argv.py', 'arg1', 'arg2', 'arg3']
以上为预期的结果。再回过头看emacs中的结果,感觉emacs自动给命令加了一个参数,就是当前的目标文件,然后想了想,!就是对光标所在文件执行shell命令。于是移动光标到..(当前目录),使用M + !执行相同命令,果然,运行结果和在系统命令行中执行是一样的!
其实这是个很基本的问题,就是因为偶使用emacs还不熟练,不过解决了问题,既学习了python,也学习了emacs,应该算是好事一件了。
python argv.py arg1 arg2 arg3
运行结果是:
['argv.py', 'arg1', 'arg2', 'arg3', 'argc.py']
觉得很奇怪,最后怎么还多了一个参数'argv.py' ?
使用系统命令行执行相同命令,结果是:
['argv.py', 'arg1', 'arg2', 'arg3']
以上为预期的结果。再回过头看emacs中的结果,感觉emacs自动给命令加了一个参数,就是当前的目标文件,然后想了想,!就是对光标所在文件执行shell命令。于是移动光标到..(当前目录),使用M + !执行相同命令,果然,运行结果和在系统命令行中执行是一样的!
其实这是个很基本的问题,就是因为偶使用emacs还不熟练,不过解决了问题,既学习了python,也学习了emacs,应该算是好事一件了。
相关文章推荐
- 一、Shell简介:什么是Shell,Shell命令的两种执行方式
- C#调用PowShell执行命令的两种方式
- 我们可以通过两种方式进入Android的console: 1. 直接执行命令emulator -shell; 2.
- 使用命令shell和MyEclipse两种方式执行Hadoop的WordCount程序
- 【转】shell 教程——01 Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- shell教程-001:shell简介 什么是shell,shell命令的两种执行方式
- 【Shell脚本学习1】Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- shell教程-001:shell简介 什么是shell,shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- 【Shell脚本学习1】Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- Shell简介:什么是Shell,Shell命令的两种执行方式
- 【shell 1】Shell简介:什么是Shell,Shell命令的两种执行方式