Skip to content
Snippets Groups Projects
user_task.com 978 B
Newer Older
  • Learn to ignore specific revisions
  • $ TmpFile := sys$scratch:tmp_user_task.tmp
    $ pipe mcr ncl sho session control application * all > 'TmpFile'
    $ Open /Read /Error = NoFile fi 'TmpFile'
    $
    $Loop:
    $ Read /End = Fini fi Enr
    $ If f$element (4, " ", Enr) .nes. "Application" Then Goto Loop
    $ Task = f$element (5, " ", Enr)
    $
    $ImageTask:
    $ Read /End = Fini fi Enr
    $ Enr = f$edit (Enr ,"TRIM,COMPRESS")
    $ ImageName = f$edit (f$element (1, "=", Enr), "COLLAPSE")
    $ If f$element (0, " ", Enr) .nes. "Image" Then Goto ImageTask
    $ !ImageName = f$element (1, """", ImageName)
    $
    $UserTask:
    $ Read /End = Fini fi Enr
    $ Enr = f$edit (Enr ,"TRIM,COMPRESS")
    $ If f$element (0, " ", Enr) .nes. "User" Then Goto UerTask
    $ UserName = f$edit (f$element (1, "=", Enr), "COLLAPSE")
    $ If f$extract (0, 1, UserName) .nes. "<"
    $ Then
    $   UserName = f$element (1, """", UserName)
    $ EndIF
    $
    $ Write Sys$Output f$fao ("!AS,!AS,!AS", Task, UserName, ImageName)
    $
    $ Goto Loop
    $Fini:
    $ close/Disposition = Delete fi
    $ Exit 1
    $
    $NoFile:
    $ Exit 20