new utilities.
the .C files compile but are renamed to avoid building automatically.
This commit is contained in:
parent
f08fdedcee
commit
bc7cb1a15a
45 changed files with 16585 additions and 0 deletions
30
src/cmd/date.c
Normal file
30
src/cmd/date.c
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
#include <u.h>
|
||||
#include <libc.h>
|
||||
|
||||
int uflg, nflg;
|
||||
|
||||
void
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
ulong now;
|
||||
|
||||
ARGBEGIN{
|
||||
case 'n': nflg = 1; break;
|
||||
case 'u': uflg = 1; break;
|
||||
default: fprint(2, "usage: date [-un] [seconds]\n"); exits("usage");
|
||||
}ARGEND
|
||||
|
||||
if(argc == 1)
|
||||
now = strtoul(*argv, 0, 0);
|
||||
else
|
||||
now = time(0);
|
||||
|
||||
if(nflg)
|
||||
print("%ld\n", now);
|
||||
else if(uflg)
|
||||
print("%s", asctime(gmtime(now)));
|
||||
else
|
||||
print("%s", ctime(now));
|
||||
|
||||
exits(0);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue