[cc]mc | .hd csv "convert shell variables to new format" 09/18/84 csv .ds 'Csv' is a command for system administrators to ease the change when bringing up revision 9 of the Software Tools Subsystem. The shell variables save file format has changed at this revision and this command attempts to convert the variables files mechanically. 'Csv' accepts a list of user names on its first standard input port, attempts to open the corresponding variables file (hopefully "=vars=//.vars"), and changes the special Subsystem character mnemonics for the variables "_eof", "_erase", "_escape", "_kill", "_newline", and "_retype". The new shell variables are copied into a temporary file, which is then used to overwrite the user's permanent variables file. .sp This command is best run on an empty system because any users who are logged in during this execution will have their variables changed, but when they log out they will overwrite any changes that have been made. Also, the system administrator will have to change his variables manually because when he logs out he will overwrite any changes already made. The easiest way to execute this command is probably to list the files under "=vars=", remove any non-user files, and pipe the resulting list into 'csv'. .es valid_users> csv lf -c =vars= | =ebin=/csv .me Self explanatory. .fl =temp=/?* =vars=//.vars .bu Could probably be a little more intelligent. .sa [ul User's Guide for the Software Tools Subsystem Command Interpreter], [ul Software Tools Subsystem Manager's Guide] [cc]mc