cshell脚本实现,获取当前时间,并传给DATE1这个环境变量
时间: 2023-07-17 10:04:03 浏览: 312
在C shell (csh 或 tcsh) 中,你可以使用`setenv`命令来设置环境变量,并使用`date`命令来获取当前时间。下面是一个示例的C shell脚本实现:
```shell
#!/bin/csh
setenv DATE1 "`date +%Y-%m-%d_%H:%M:%S`"
echo "当前时间是:$DATE1"
```
在这个脚本中,`date +%Y-%m-%d_%H:%M:%S`用于获取当前时间,并以"年-月-日_小时:分钟:秒"的格式输出。然后使用`setenv`命令将获取的时间赋值给`DATE1`环境变量,并通过`echo`命令打印出来。
你可以将这段脚本保存为一个.csh文件,然后运行它来获取当前时间并赋值给`DATE1`环境变量。
相关问题
shell脚本实现,获取当前时间,并传给DATE1这个环境变量
可以使用`date`命令来获取当前时间,并将其赋值给`DATE1`环境变量。下面是一个示例的Shell脚本实现:
```shell
#!/bin/bash
DATE1=$(date +%Y-%m-%d_%H:%M:%S)
echo "当前时间是:$DATE1"
```
在这个脚本中,`date +%Y-%m-%d_%H:%M:%S`用于获取当前时间,并以"年-月-日_小时:分钟:秒"的格式输出。然后将获取的时间赋值给`DATE1`环境变量,并通过`echo`命令打印出来。
你可以将这段脚本保存为一个.sh文件,然后运行它来获取当前时间并赋值给`DATE1`环境变量。
shell获取当前日期时间给变量time并写入日志文件中
可以使用以下命令获取当前日期时间并将其写入日志文件中:
```shell
time=$(date '+%Y-%m-%d %H:%M:%S')
echo "Current date and time is $time" >> logfile.log
```
其中,`$(date '+%Y-%m-%d %H:%M:%S')`用于获取当前日期和时间,并将其保存到变量`time`中。`echo`命令用于将日期时间字符串输出到日志文件中,`>>`符号用于追加到文件的末尾。