一样的思路 不一样的方式 shell脚本的方式

 shell:
 #####################################
 echo "time   is"
DATE=$(date +%Y%m%d)
echo $DATE
 echo "creat   a fileder  named by time"
mkdir -p $DATE
read -p "input number:" num
  if [ $num -eq 10 ]  
  then  
     mv  $DATE  "pass"
  fi
#include <stdio.h>
#include<string.h>
#include <time.h>
#include <sys/stat.h>
#include<sys/types.h>
#include<unistd.h>
  
int main(void)
{
    time_t now;
    struct tm *tm_now;
    char    dt[200]; 
     char x=0;
    time(&now);
    tm_now = localtime(&now);
    strftime(dt, 200, "%x %X %Y-%m-%d", tm_now); 
    printf("now datetime : %s\n", dt); 
     char *s = strtok(dt," ");
          s = strtok(NULL," ");
          s = strtok(NULL," ");
         const char *str = s; 
         mkdir(str,0777);
      puts("输入 X 开始移动文件夹");  
     x=getchar();
    if(x!=0)
      {
     pid_t pid = fork();
     if(pid == 0)
    {
        execlp("mv","mv",str,"./pass",NULL);
        return 0;
    } 
    else
    {
        printf("文件已移动\n");
    }
     // execlp("mv","mv",str,"./pass",NULL);   //  method 1
 
      }
    return 0;
}

bat:

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

md %ymd%

pause

move %ymd%  C:\Users\Administrator\Desktop\pass

pause

时间: 2024-11-05 22:38:26

一样的思路 不一样的方式 shell脚本的方式的相关文章

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动

CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动1.关于mysql?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.特点: Mysql是开源的,所以你不需要支付额外的费用.Mysql支持大型的数据库.可以处理拥有上千

执行shell脚本的方式

执行shell脚本有以下3种方式: bash xxxxx.sh或者sh xxxxx.sh(推荐使用) path/xxxxx.sh或者./xxxxx.sh(当前路径下执行脚本) source xxxxx.sh或者. xxxxx.sh(点后面有个空格.此种方式可以把自身shell变量的值 传递给父shell使用). 第一种方式是当shell脚本没有可执行权限的时候用: 第二种方式,当chmod o+x xxxxx.sh或者chmod 755 xxxxx.sh赋予shell脚本可执行权限的 的时候,可

shell脚本执行方式

方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: cd /data/shell ./hello.sh ./的意思是说在当前的工作目录下执行hello.sh.如果不加上./,bash可能会响应找到不到hello.sh的错误信息.因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中.查看PATH的内容可用 echo $PASH 命令.现在的/data/shell就不在环境变量PASH中的,所以必须加上

设置shell脚本静默方式输入密码方法

stty命令是一个终端处理工具.我们可以通过它来实现静默方式输入密码,脚本如下 #!/bin/sh echo –e “enter password:” stty –echo                                                  #禁止将输出发送到终端 read password                                          #交互式读取 stty echo                               

linux定期执行shell脚本的方式

sudo -u admin crontab  -e */5 * * * *  /bin/sh /home/admin/wmpinventory/bin/jbossctl restart

Linux之进程管理及Shell脚本

使用!来调用过往命令 !! 重复执行上一条指令 !a 重复执行上一条以a为首的指令 !nubmer 重复执行上一条在history表中记录号码为number的指令 !-number重复执行前第number条指令 ailas abc='cd xxxxxxxxxxx/xxxxxxxx/xxxxxxxxxxxxx' unalias abc " "将一串字符当成字符串来看,可以转译特殊字符 ' '将一串字符当成字符串来看,无法转译特殊字符 ·能够返回命令执行的结果 echo `uname -a

shell脚本前奏

一.正则表达式: 正则表达式(Regular Expression,简称RE)就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式.即一种匹配模式 常用正则表达式: 1. .代表任意单个字符,如:/l..e/,le中间可以是任意两个字符. 2. ^:以...开始的行 3. $:以....结束的行   "^$"就表示空行 4. [...]:匹配括号中的字符之一 "^"如果出现在[]的起始位置,表示否定,在其他位置是普通字符.(即匹配不在此括号中的任

shell脚本扩展

一.正则表达式: 正则表达式(或称Regular Expression,简称RE)就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串. 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.简单的说,正则表示式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到搜寻/删除/取代某特定字符串的处理程序.vim.grep.find.awk.sed等

shell脚本须知

什么是shell脚本,首先它是一个脚本,并不能作为正式的编程语言,说白了就是shell脚本就是一些命令的集合. 凡是自定义的脚本建议放到/usr/local/sbin/目录下,这样的好处是方便管理和维护,且利于以后交接给接替你的管理员. shell脚本的结构 #cat first.sh #! /bin/bash ## This is my first shell script. date echo "Hello world!" 脚本要以#! /bin/bash开头,代表的意思:该文件是