如何在myconfig.conf使用BASH 调用的文件中写入多行? #!/bin/bash kernel="2.6.39"; distro="xyz"; echo <<< EOL line 1, ${kernel} line 2, line 3, ${distro} line 4 line ... EOL >> /etc/myconfig.conf; cat /etc/myconfig.conf;
如何在单独的行上打印Bash数组的数组元素?此方法有效,但肯定有更好的方法: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three 尝试过此方法,但没有用: $ IFS=$'\n' echo ${my_array[*]} one two three
我有一个python脚本,它将检查队列并对每个项目执行操作: # checkqueue.py while True: check_queue() do_something() 我如何编写一个bash脚本来检查它是否正在运行,如果没有运行,请启动它。大致如下的伪代码(或者也许应该做类似的事情ps | grep?): # keepalivescript.sh if processidfile exists: if processid is running: exit, all ok run checkqueue.py write processid to processidfile 我会从crontab调用它: # crontab */5 * * * * /path/to/keepalivescript.sh