实验要求√1、模拟Linux Shell的运行样子
√2、可执行Linux文件系统中的命令(外部命令),如:ls, mkdir….
√3、可执行自定义的内置Shell命令,如: chdir, clear, exit
√4、支持命令后台运行,将尾部有&号的命令抛至后台执行
附加:
(待)1、实现Shell对管道的支持,如支持 ls | grep “pipe” 等命令
(待)2、实现Shel...
分类:
系统相关 时间:
2015-04-30 14:18:23
阅读次数:
302
Python语法简单,而且通过缩进的方式来表现层次结构,代码非常简明易懂,对初学者来说,比较容易上手。
Perl的模式匹配非常强大,同时匹配的符号有很多种,难以阅读和维护。
在文本处理方面,python通过加载re模块来实现模式匹配的查找和替换。而Perl内置就有模式匹配功能。
note:内置命令和外部命令的区别。
通过代码来直接做比较。
python版:
#!/usr/bin/pyt...
分类:
编程语言 时间:
2015-04-29 17:19:14
阅读次数:
153
不知不觉两周没有发文了,因为“一万美金的福特奖学金答辩”,ACM比赛,网络论文阅读和网络大作业一大堆事把时间冲散了,所以先写一篇博文补上之前一坑。之前发了一篇关于linux 用C语言实现简单shell的博文,当时因为刚刚接触linux,只是处理了:1)外部命令2)pwd,cd,exit内置命令3)输...
分类:
编程语言 时间:
2015-04-29 00:33:31
阅读次数:
208
如果你想在win 7上直接使用 telnet命令,却不能开启那怎么办呢?记得在Wingdows XP上telnet都是已经安装好的,直接就可用,但是Win7是没有这个功能的,都需要后来自己安装的,下面就看一看步骤。
而且你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功 的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面 板” 一〉“程序” 一〉“打...
import subprocess
#print ’popen3:’
def external_cmd(cmd, msg_in=''):
try:
proc = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE,...
分类:
编程语言 时间:
2015-04-21 20:47:19
阅读次数:
141
问题描述:NetBeans8.0.2版本,配置好tomcat服务器后,在IDE中启动就报如下错误:'127.0.0.1'不是内部或外部命令,也不是可运行的程序解决方法:tomcat/bin下catalina.bat文件中196,201的set语句引号去掉,这是tomcat8.0.12以后一处修改,会...
分类:
Web程序 时间:
2015-04-17 23:45:31
阅读次数:
198
win8解决“telnet不是内部或外部命令”问题
一.基础命令1.type命令----查看命令的类型a.内置命令(内部命令)shell内置b.外部命令----在文件系统的某个路径下有一个与命令名称一致的可执行文件用法:type命令名根据返回的值判断,如果值为isashellbuiltin那么它是内置命令,如果不是这个值而是一个路径那么它是外部命令2.pri..
分类:
系统相关 时间:
2015-04-15 23:48:12
阅读次数:
371
$dumpFileName`; $hd = fopen($dumpFileName, 'rb'); echo fread($hd, filesize($dumpFileName)); fclose($hd); ?>
分类:
数据库 时间:
2015-04-13 20:24:52
阅读次数:
131
例如:echo `whoami`;// 导出数据库,要导入的文件夹必须要有可写权限, -u -p之后的内容必须要紧挨着写echo `mysqldump -h localhost -u$DbUser -p$DbPwd --default-character-set=utf8 $DbName > /va...
分类:
Web程序 时间:
2015-04-13 16:03:52
阅读次数:
147