1
我在UBUNTU 12.04上。获取父shell脚本的名称
我有一个shell脚本记录某些进程的输出。正在记录的进程根据调用日志脚本的父shell脚本而变化。我想将此日志记录的输出写入磁盘上的文件,但无法命名文件。
我很想根据父脚本的名字命名它。不幸的是,我完全不知道如何从脚本中获得这个名字。我想最好的办法是提取父PID($PPID
),然后用它来查找脚本名称,但我也不知道该怎么做。
我在UBUNTU 12.04上。获取父shell脚本的名称
我有一个shell脚本记录某些进程的输出。正在记录的进程根据调用日志脚本的父shell脚本而变化。我想将此日志记录的输出写入磁盘上的文件,但无法命名文件。
我很想根据父脚本的名字命名它。不幸的是,我完全不知道如何从脚本中获得这个名字。我想最好的办法是提取父PID($PPID
),然后用它来查找脚本名称,但我也不知道该怎么做。
而不是跳过箍这样做,只要父母打开日志说FD4。然后,无论何时需要登录,只需写入FD4即可。
# parent script
exec 4>> parent.log
# child script
echo "Log me!" >&4
谢谢!比我设计的解决方案要容易得多! – jhc
真的很棒的建议。 – jm666
+1,但在儿童电话和FD关闭时会更好。 – l0b0