我需要以某种方式在bash或其他实用程序中使用date命令打印出给定值之前5分钟和之后5分钟的日期和时间.例如:
输入:
Thu Dec 19 14:10
Run Code Online (Sandbox Code Playgroud)
输出:
Thu Dec 19 14:05 Thu Dec 19 14:10 Thu Dec 19 14:15
Run Code Online (Sandbox Code Playgroud)
我看到该date命令可用于在当前日期/时间执行此操作,是否可以使用传递的值,即不是当前日期/时间?
我想知道这个问题是否有解决方案.
在我的shell脚本中,我有一些代码将一些文本重定向到一个文件:
if [ condition ]; then
cat > /outputfile <<EOF
text123
text345
text456
EOF
fi
Run Code Online (Sandbox Code Playgroud)
问题是我希望textxxx在我的代码中缩进,但是如果我这样做,那么重定向的文本中会有空格.
有没有办法可以很好地缩进代码并使输出文件没有空格.
我一直试图找出如何添加自己的包作为kickstart安装(特别是mondo包)的一部分,但使用%packages指令而不是后脚本中的rpm命令.我尝试使用kickstart文件中的%include语句将它们添加到packages文件中,并将RPM复制到RH linux/Packages目录,但是这些软件包没有安装.我读了一些关于comps.xml的内容,但在RHEL发行版中没有该文件,或者知道该程序是什么.
基本上我有一个包列表,我包括这样:
# cat packages.txt
openssh-clients
openssh-server
afio-2.5-1.rhel6.x86_64.rpm
buffer-1.19-4.rhel6.x86_64.rpm
mindi-2.1.7-1.rhel6.x86_64.rpm
mindi-busybox-1.18.5-3.rhel6.x86_64.rpm
mondo-3.0.4-1.rhel6.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)
来自afio的所有rpms都是自定义的,不属于RH安装的一部分.
有人能告诉我这是怎么做到的吗?谢谢