sprintf,system,c语言编写Linuxshell命令
题目:用c语言编写几个常用的Linux命令(拥有大概功能即可),find,grep,head,tail
###首先要了解linux命令的应用方式,
find :find(命令名) + 路径 + “-name” + 文件名
grap: grep(命令名) + 字符串(你自己想要查询的字符串)+ 文件名
head: head(命令名) + “-行数”(行数为从第一行至你想要查看的行数)+ 文件名
tail 同上,只不过是从后往前数
这些命令全部实现太麻烦,就实现部分功能即可
##代码部分
#include<stdio.h>
#include<string.h>
int main()
{
char command[50];
int col_number;
int row_number;
char address[30];
char file_name[30];
char string[10];
// 第一步,提醒用户输入命令 command
// 根据用户的命令 提醒用户输入应该 输入的 options 如 路径名,文件名等
while(1)
{
//获取命令
printf("please input a command : ");
gets(command);
printf("%s\n",command);
//如果命令是find 则进行相关操作
if( strcmp( command ,"find" ) == 0 )
{
//提醒用户输入 find 命令所需的参数
printf(