#!/usr/bin/perl -w use strict; my $mode=shift @ARGV; my $logfile=sprintf("/tmp/%s-env.txt",$mode); open FOUT,"> $logfile" or die "$logfile: $!"; foreach my $key ( sort keys %ENV){ printf FOUT "%s = \"%s\"\n",$key,$ENV{$key}; } close FOUT; system(sprintf "umask >> %s",$logfile); system(sprintf "id >> %s",$logfile); system(sprintf "pwd >> %s",$logfile); exit(0); #### $ echo "/path/to/my/script/above.pl ascron" | at now #### $ /path/to/my/script/above.pl ascmdlin #### diff /tmp/ascron-env.txt /tmp/ascmdlin-env.txt