View Single Post
Old 01-08-2008   #1 (permalink)
Bob Landau


 
 

Has anyone sucessfully read the value of the $OFS variable?

All the code I search in books and online will do something like this

$OFS = <some character>

but none of them first save the orignal value

The problem I'm having is the default OFS variable seems to be instanciated
on the fly

dir variable:OFS

will return an error stating it doesn't exist nor does the following see it

Get-Variable -Scope global -Name o*

so if you by habit use Set-PSDebug -Strict in your scripts it will error out.

According to About_Automatic_Variables all of these are set by Powershell
while I can see some of the "read-only" type variables being created on the
fly; I don't see why the OFS variable should be.

I would like to keep the user default value for OFS if I need to override
it. so that it can be restored i.e.

$oldOFS = $OFS
set-variable -name oldOFS -value $OFS

I feel like I'm missing something here but I don't see what or how to achive
this short of catching the error.

thx
bob
My System SpecsSystem Spec