bash shell last | head 格式化日期格式
时间: 2024-01-23 09:03:40 浏览: 48
可以使用`awk`命令来格式化日期格式,例如:
```
last | head | awk '{print $1, $4, $5, strftime("%Y-%m-%d %H:%M:%S", $6)}'
```
这里的`$6`表示日志中的时间戳,`strftime`函数将时间戳格式化为`YYYY-MM-DD HH:MM:SS`的形式。`$1`、`$4`和`$5`分别表示日志中的用户名、登录IP和最近登录时间。
相关问题
shell 格式化字符串
在shell中,可以使用printf命令来格式化字符串。printf命令的语法如下:
```
printf format-string [arguments...]
```
其中,format-string是格式化字符串,arguments是要格式化的参数。下面是一些常用的格式化选项:
- %s:格式化字符串
- %c:格式化字符
- %d:格式化整数
- %f:格式化浮点数
- %x:格式化十六进制数
下面是一个例子,演示如何使用printf命令格式化字符串:
```shell
#!/bin/bash
name="Tom"
age=20
printf "Name: %s\nAge: %d\n" $name $age
```
输出结果为:
```
Name: Tom
Age: 20
```
在上面的例子中,%s表示格式化字符串,%d表示格式化整数。注意,在printf命令中,格式化字符串中的占位符需要和后面的参数一一对应。
shell格式化输出
Shell格式化输出可以通过使用特定的格式控制符来实现。以下是一些常用的格式控制符:
- %s:字符串
- %d:十进制整数
- %f:浮点数
- %x:十六进制整数
- %c:字符
可以使用echo命令和printf命令来进行格式化输出。下面是一个使用printf命令的例子:
```shell
#!/bin/bash
name="John"
age=30
printf "Name: %s\nAge: %d\n" $name $age
```
输出结果为:
```
Name: John
Age: 30
```
在printf命令中,%s和%d是格式控制符,$name和$age是要输出的变量。`\n`表示换行符。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)