ts (3) --- time sheet for hourly employees 01/15/83 _U_s_a_g_e ts [ in | out ] [ : [ /
] ] _D_e_s_c_r_i_p_t_i_o_n 'Ts' was written to ease the monthly chore of preparing a time sheet. During the month, the worker uses 'ts' like a time clock, entering "ts in" as he begins a work session and "ts out" as he concludes it. His entry and exit times are recorded to the nearest quarter-hour. (Should variations in time be necessary, he may specify a time and, optionally, a date on the command line.) His comings and goings are recorded in a file named ".ts" in his variables directory. At the end of the month, the worker simply enters the com- mand "ts", which causes a reasonably readable time sheet to be printed on standard output. This timesheet contains daily, weekly, and monthly totals. After his time has been reported to his superior, the worker should delete his old ".ts" file and begin anew. _E_x_a_m_p_l_e_s ts in ts out 12:45 ts _F_i_l_e_s =varsdir=/.ts for record of work _M_e_s_s_a_g_e_s "Usage: ts ..." for invalid argument syntax. "can't open time sheet file" when unable to open "=varsdir=/.ts". _B_u_g_s This program is incredibly locked in to the pay period used in the Georgia Tech School of Information and Computer Science; e.g., pay periods must begin on the 18th of the month and end on the 17th of the next, and all entries in the timesheet file must have dates between those limits. 'Ts' is also guaranteed to fail on "pathological" timesheet files: those that have entries missing or out of order. Locally supported. ts (3) - 1 - ts (3) ts (3) --- time sheet for hourly employees 01/15/83 _S_e_e _A_l_s_o log (1) ts (3) - 2 - ts (3)