using chmod and chown form inside tcl script?

Homepage Clovertech Forums Read Only Archives Cloverleaf Cloverleaf using chmod and chown form inside tcl script?

  • Creator
  • #50136
    Rick Pritchett

    is there any way to do this after a file has been written using the same tcl proc?

Viewing 2 reply threads
  • Author
    • #64996
      Jim Kosloskey


      If you are not on Windows 95/NT check out the TclX commands chown and chmod (from hcitcl: help /tcl/chown or help /tcl/chmod).


    • #64997
      Robert Kersemakers

      Hi Rick and Jim,

      Why not use ‘exec’ to execute the chmod/chown? What is the advantage of using the tclx commands?

      If you do use the tclx commands, mind the difference in syntax with the chown command!

      unix: chown user:group file

      tclx: chown {user group} file

      Zuyderland Medisch Centrum; Heerlen/Sittard; The Netherlands

    • #64998
      Charlie Bursell

      What is wrong with using the Tcl file command?

      file attributes name ?option value option value…?

      This subcommand returns or sets platform specific values associated with a file. The first form returns a list of the platform specific flags and their values. The second form returns the value for the specific option. The third form sets one or more of the values. The values are as follows:

      On Unix, -group gets or sets the group name for the file. A group id can be given to the command, but it returns a group name. -owner gets or sets the user name of the owner of the file. The command returns the owner name, but the numerical id can be passed when setting the owner. -permissions sets or retrieves the octal code that chmod(1) uses. This command does also has limited support for setting using the symbolic attributes for chmod(1), of the form [ugo]?+-=][rwxst],[…, where multiple symbolic attributes can be separated by commas (example: u+s,go-rw add sticky bit for user, remove read and write permissions for group and other). A simplified ls style string, of the form rwxrwxrwx (must be 9 characters), is also supported (example: rwxr-xr-t is equivalent to 01755).

      On Windows, -archive gives the value or sets or clears the archive attribute of the file. -hidden gives the value or sets or clears the hidden attribute of the file. -longname will expand each path element to its long version. This attribute cannot be set. -readonly gives the value or sets or clears the readonly attribute of the file. -shortname gives a string where every path element is replaced with its short (8.3) version of the name. This attribute cannot be set. -system gives or sets or clears the value of the system attribute of the file.

Viewing 2 reply threads
  • The forum ‘Cloverleaf’ is closed to new topics and replies.

Forum Statistics

Registered Users
Topic Tags