shell向mysql新增一条数据,参数为文件路径,文件名,文件修改时间,当前系统时间
时间: 2024-03-10 19:49:49 浏览: 111
可以使用以下的 Shell 脚本向 MySQL 数据库插入一条记录,记录包括文件路径、文件名、文件修改时间和当前系统时间:
```bash
#!/bin/bash
# 输入需要插入的文件路径、文件名和文件修改时间
read -p "请输入文件路径:" file_path
read -p "请输入文件名:" file_name
read -p "请输入文件修改时间(格式:YYYY-MM-DD HH:mm:ss):" file_mtime
# 获取当前系统时间
now=$(date +"%Y-%m-%d %H:%M:%S")
# 连接 MySQL 数据库
mysql -u username -p password -h hostname -P port -D database << EOF
INSERT INTO files (file_path, file_name, file_mtime, create_time) VALUES ('$file_path', '$file_name', '$file_mtime', '$now');
EOF
```
在上述脚本中,我们先通过 `read` 命令获取了需要插入的文件路径、文件名和文件修改时间。然后,我们使用 `date` 命令获取当前系统时间。接着,我们使用 `mysql` 命令连接到 MySQL 数据库,并执行一条插入语句。在插入语句中,我们将输入的文件路径、文件名和文件修改时间插入到 `files` 表中,并将当前系统时间作为 `create_time` 字段的值。其中,需要将 MySQL 的用户名、密码、主机名、端口号和数据库名替换为实际的值。
阅读全文