| |    | 85019 packages online | 
 | 
|  | 
| 
 | 
|  |  |  | | No screenshot available | 
 |  | Based on Fredrik Wikstrom's mkpasswd utility
Description:
UniqueName is a command that generates a random and (hopefully) unique
alphanumeric string.
It's mostly useful in shell scripts, to avoid name clashes when creating pipes
and filenames.
Usage:
UniqueName <length>
The command accepts a single (optional) argument, the length of the string to
be generated.
Length should be a value between 4 and 40.
It defaults to 8 if no value was specified.
Any other argument will return the usage template.
The minimum length of 4 characters represents over 1.6 million (36*36*36*36)
possibilities and should be safe enough for its intended use.
With 8 chars you get over 2.8 trillion possibilities, and if you're really
paranoid (nuts?), use 40, that represents over...
1600000000000000000000000000000000000000000000000000000000000 possibilities!
Examples:
Suppose that each time you run a script you want to log its output to a new
file...
 Execute Script >`UniqueName`.log
Perhaps within the script you want to redirect some output to other logfiles...
[Script]
 Set log1 Sys`UniqueName 4`.log
 Set log2 Usr`UniqueName 4`.log
 SomeCommand >>$log1
 SomeCommand >>$log2
 SomeCommand >>$log1
 etc...
You can run the script multiple times in parallel without risking overwriting
 another's log file.
Likewise with named PIPEs...
[Script]
 Set pre PIPE:`UniqueName`
 Set post PIPE:`UniqueName`
 Run Capture input=$pre output=$post
 Wait 1
 Run Broadcast source=$post
 |  | 
 Contents of util/crypt/uniquename.lha
  PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 4407    5061  87.1% -lh5- e2bf Jun 21 22:48 UniqueName.info
[generic]                 2707    5240  51.7% -lh5- 7283 Jun 21 23:53 UniqueName/UniqueName
[generic]                  933    2270  41.1% -lh5- 4aee Jun 21 23:49 UniqueName/UniqueName.c
[generic]                  776    1528  50.8% -lh5- 60a2 Jun 22 01:06 UniqueName/UniqueName.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         4 files    8823   14099  62.6%            Jun 22 22:09
 | 
 |  | 
|  | 
| Page generated in 0.02 seconds | 
| Aminet © 1992-2024 Urban 
Müller and the Aminet team.
Aminet contact address: <aminet  aminet net> |