Open file for reading and allow access by others

How can I open a file for reading and still allow others to access (read and write) the file?  I plan to keep this file open for the duration of my program and close it at the end.  However while my program is running another program will need access to the file so it can write to it.  I may be wrong, but I dont think that setting the appropriate permission will solve the problem...  Thank you for your time.
Cheers!
CLA, CLED, CTD,CPI, LabVIEW Champion
Platinum Alliance Partner
Senior Engineer
Using LV 2013, 2012
Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.

hi jmcbee,
      I think as long as "readers" open a file as "ReadOnly", then the OS (at least Windows) will allow another process to open and write to the same file without a problem.  It's been a while since I've done this - maybe 7 years - and I may have opened the "writer" first, though doubt it makes a difference.
Have you tried?
Cheers!
"Inside every large program is a small program struggling to get out." (attributed to Tony Hoare)

Similar Messages

  • Can I save to memory sticks for read and write access?

    I use M.S. Office for Mac to do my admin. I would be very grateful if anyone can help with my queries.
    I want to save work to media that allows me read and write access. Saving to discs (of any type) does not allow any editing.
    1. If I save to a memory stick will I be able to save and update my work when I want to?
    Also;
    2. Would a memory stick have to be formatted with to be suitable for Mac?
    3.If the memory stick can be used for the purpose, I want to encrypt it; how would I do this please?
    4. Would encrypting place a limit on the capacity of the memory stick that can be used, e.g.  I have a choice, including 8Gb and 16Gb.
    5. I have heard that passwords can be created by Mac; what is the method for doing this please?
    Many thanks for in advance.

    There is terminology here I am unfamiliar with. I feel I have embarked upon a complex path.
    I do not know what HFS+ is.
    HFS+ is the Mac OS X file system.  Hierarchical File System Plus (Plus as it used to be HFS, but then they improved it and said +)
    By default a USB flash drive generally comes formatted with FAT (from the Microsoft MS-DOS days, but is a universal format - it might come with FAT32 or exFAT as well - still from Microsoft).  Mac OS X can read/write these, HOWEVER, its FileVault whole disk encryption is only designed to work with HFS+, which is why I mentioned it.
    Applications -> Utilities -> Disk Utility can be used to reformat a disk, USB Flash drive, etc...  NOTE:  reformatting does erase everything on a disk, so keep that in mind.
    What is the difference between File Vault and .dmg in disk utilities?
    FileVault is whole disk encryption.  Everything on the disk is encrypted. and you need to enter the password just to mount the device.
    A .dmg file is a regular file that happens to contain a file system inside of it.  When you double click on the .dmg file, Mac OS X will mount the file system inside as if it was a disk.  If the .dmg file is encrypted, then you will be prompted for the password before Mac OS X will mount it.  A .dmg is just a container for a file system.  Inside that contain is a full file system with files and directories just like any other file system.
    You can create read only .dmg files, you can create read/write, you can create sparse (you declare the maximum side, but the initial size of the .dmg is small and will grow to the maximum size as you add things to the .dmg, you can create encrypted .dmg.
    Since a .dmg is just a file with no special attributes on the outside, it can be copied around.  You can copy it over the network, you can store it in the cloud, you can put it on a USB Flash drive, you can put it on an external disk, etc...
    If the device you put it can be mounted by Mac OS X, then you can double-click on the .dmg and it will mount the file system inside the .dmg and you will be able to access the files in the .dmg
    This even includes USB Flash drives that use the FAT format family.  But you existing external disks can be used for that as well.
    If I used an external hard drive for the purpose I have in mind, would the  disk .dmg utility allow me to access folders and files for editing or should I approach the task in a different way?  I would still wish to encrypt.
    As I said above, the .dmg is a full file system where you can store files and folders inside a .dmg container file.  And you can encrypt the .dmg so it is secure.

  • Can't get OPP service started after OATM due to can't open file for reading

    This is my second run on the OATM upgrade. OPP (and thus XML reports) came up fine after the 2nd run. After this run, had some issues with enqueing and solved them in an S/R with Oracle, but now I can't start OPP. I have tried all sorts of things, like aborting it in OATM, restarting, shutting down instance, running cmclean twice, resubmitting request, etc. Here is the error I get:
    As System Administrator in forms, go to:
    Concurrent -> Manager -> Administer
    -> pick Output Post Processor (from the many manager in the list)
    -> by the way it says "Activating" under status, seems stuck there.
    -> then hit the Processes button
    -> it will show a long list of "Terminated" and default to the first
    one at the top.
    -> Hit the "Manager Log" button
    -> you now get
    "APP-FND-01632: Cannot open file
    /sechi/applcsf/log/SECHI_orav880d/FNDOPP1380237.txt for reading
    Cause: [Routine] encountered an error when attempting to open file
    sechi/applcsf/log/SECHI_orav880d/FNDOPP1380237.txt for reading
    Action: Verify that the filename is correct, the environment variables
    controlling that filename are correct, and the file exists.
    Action: Verify that protections on that file permit reading by this
    program
    - but what is wierd is that the permissions on this dir are 777. I can see old OPP logs in that directory from before OATM. I can manually create a file with the name it complains about , then the app opens up the blank file with nothing in it. It seems that file is not getting created, not that it can't be opened.
    If I need to change the log level of OPP please also tell me how to do that if it would provide some clues.
    THanks Marvin

    One more thing I am going to try first....
    I am going to change the service ID of the OPP manager. It keeps trying
    to restart the dead process maybe that it is..
    Starting INVMGR Concurrent Manager : 25-JUN-2010 20:31:34
    Starting INVMGR Concurrent Manager : 25-JUN-2010 20:31:34
    Starting INVMGR Concurrent Manager : 25-JUN-2010 20:31:34
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:34
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:34
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:35
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:35
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:35
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:35
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:35
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:35
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting STANDARD Concurrent Manager : 25-JUN-2010 20:31:36
    Starting MRPMGR Concurrent Manager : 25-JUN-2010 20:31:36
    Starting MRPMGR Concurrent Manager : 25-JUN-2010 20:31:36
    Starting MRPMGR Concurrent Manager : 25-JUN-2010 20:31:36
    Starting MRPMGR Concurrent Manager : 25-JUN-2010 20:31:36
    Starting MRPMGR Concurrent Manager : 25-JUN-2010 20:31:36
    Process monitor session ended : 25-JUN-2010 20:31:36
    Process monitor session started : 25-JUN-2010 20:33:36
    Starting WFMGSMD Concurrent Manager : 25-JUN-2010 20:33:37
    Found dead process: spid=(999999), cpid=(1383584), Service Instance=(1012)
    Starting WFMGSMS Concurrent Manager : 25-JUN-2010 20:33:37
    Found dead process: spid=(999999), cpid=(1383585), Service Instance=(1013)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:33:37
    Found dead process: spid=(999999), cpid=(1383586), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:33:37
    Found dead process: spid=(999999), cpid=(1383587), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:33:38
    Found dead process: spid=(999999), cpid=(1383588), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:33:38
    Found dead process: spid=(999999), cpid=(1383589), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:33:38
    Found dead process: spid=(999999), cpid=(1383590), Service Instance=(1011)
    Process monitor session ended : 25-JUN-2010 20:33:38
    Process monitor session started : 25-JUN-2010 20:35:38
    Starting WFMGSMD Concurrent Manager : 25-JUN-2010 20:35:39
    Found dead process: spid=(999999), cpid=(1383591), Service Instance=(1012)
    Starting WFMGSMS Concurrent Manager : 25-JUN-2010 20:35:39
    Found dead process: spid=(999999), cpid=(1383592), Service Instance=(1013)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:35:39
    Found dead process: spid=(999999), cpid=(1383593), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:35:39
    Found dead process: spid=(999999), cpid=(1383594), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:35:39
    Found dead process: spid=(999999), cpid=(1383595), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:35:40
    Found dead process: spid=(999999), cpid=(1383596), Service Instance=(1011)
    Starting FNDCPOPP Concurrent Manager : 25-JUN-2010 20:35:40
    Found dead process: spid=(999999), cpid=(1383597), Service Instance=(1011)
    Process monitor session ended : 25-JUN-2010 20:35:40

  • Opening files in Reader and not Photoshop

    How do I default pdf files to open in Reader instead of Photoshop?

    You could try if reinstalling or repairing Reader fixes the problem; [Adobe Reader | Help | Repair Adobe Reader Installation].
    Manually changing the file association is done by right-clicking on a PDF file, Open With, then select Adobe Reader.

  • Error. your computer must be running a supported version of Microsoft Visio and a browser that supports opening files directly from Visio Web Access.

    I have the following inside my SharePoint server 2013 :-
    EnterPrise Wiki site collection.
    i have both "Excel services Application "& "Visio Graphics Service" running correctly.
    The problem i am facing is as follow:-
    when a user click on an Excel sheet or Visio document , it will be shown inside the browser without any problem.
    but if the user click on "Open in Visio" OR "Open in Excel" links inside the browser, they will get the following errors:-
    Sorry, but to open this workbook, your computer must be running a supported version of Microsoft Excel and a browser that supports opening files directly from Office Web Apps.
    To open this document, your computer must be running a supported version of Microsoft Visio and a browser that supports opening files directly from Visio Web Access.
    I have the following settings inside my PC:-
    Office 2010 for Excel, word, power point,etc.
    Visio 2013.
    i have disabled SharePoint foundation support for office 2013
    Can anyone advice on this please?

    Hi,
    Please try to reset the Internet Explorer settings or open Internet Explorer in In-Private browsing and then check if this issue occurs.
    If the issue persists, please try to access SharePoint in another computer with Office 2013 and then check if this issue occurs. Or repair Office and restart your server.
    Here is a blog about the same issue for you to take a look at:
    http://sharepointexit.blogspot.com/2013/12/sorry-but-to-open-this-workbook.html
    Best Regards
    Dennis Guo
    TechNet Community Support

  • Change public share access to read only for public and full access to selected users

    Hi, new to the community just purchased a recertified WDMyCloud 2TB after my 2 years old MyBookLive 2TB HD died due to accidental power cable unplugging. I've got everything setup including MiniDLNA by following instructions on this forum and everything is working  exactly as I want it to except public share. I want public share to be set to read only access for public and full access to certain users (just myself at the moment) and having a "upload" folder within this share with full public access to everything in this folder would be a bonus. I tried login in to ftp with root user and removing write permission for public but that blocks me out as well. I'm sure it's possible by doing some majic on SSH but I wouldn't have a clue so hoping someone here would be able to help me out.

    Mr_Khan wrote:
    What i want is public to have read only access to file server. Public as in users who do not have a user account on mycloud. E.g someone who connects to to my home network for the first time and is able to browse and download content from public share. I'm aware of being able to set indivual access to shares for users like full access, read only and no access but public users won't have a user account.Through the My Cloud UI interface what you seek to do is not possible. The public share like all other share folders are an all or nothing affair when using the adminstration UI. When using the administration UI you do not have granular control on shared folders to limit non users to read only access or set permission levels for subfolders. The workaround to do what you seek and have the public folder set for read only is to change the folder settings via SSH. It may take some work to set the folder security so that users can read/write to the public folder while the guests only have read access. However, if you reboot the WD My Cloud or update the WD My Cloud firmware those settings may be reset back to the default settings where the entire public folder is read/write for all. There are way to prevent this but again it will take a bit of coding to do so via SSH. See this link (even though its for the WD My Book Live) for a starting point on how to use SSH to change the permission levels on the public folder. Another option if one doesn't go the SSH route is to turn off public sharing for the public folder then create a "guest" user account and give that "guest" account read only access to the public folder while all other user accounts have full read/write access.

  • [SOLVED]Couldn't open file for 'Log debug file /var/log/tor/debug.log'

    Hello,
    I'm trying to run a tor relay on my arch linux box. Trying to launch the tor daemon, here's the log via
    $ systemctl status tor.service
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.877 [notice] Tor v0.2.4.21 (git-505962724c05445f) running on Linux with Libevent 2.0.21-stable and OpenSSL 1.0.1g.
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.877 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.877 [notice] Read configuration file "/etc/tor/torrc".
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.909 [notice] Opening Socks listener on 127.0.0.1:9050
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.909 [notice] Opening OR listener on 0.0.0.0:9798
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.000 [warn] Couldn't open file for 'Log debug file /var/log/tor/debug.log': Permission denied
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.000 [notice] Closing partially-constructed Socks listener on 127.0.0.1:9050
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.000 [notice] Closing partially-constructed OR listener on 0.0.0.0:9798
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.000 [warn] Failed to parse/validate config: Failed to init Log options. See logs for details.
    May 20 11:53:10 arch tor[21726]: May 20 11:53:10.000 [err] Reading config failed--see warnings above.
    May 20 11:53:10 arch systemd[1]: tor.service: main process exited, code=exited, status=255/n/a
    May 20 11:53:10 arch systemd[1]: Unit tor.service entered failed state.
    Why the tor daemon cannot write into /var/log/tor/debug.log ?
    Here's my /etc/group
    root:x:0:root
    bin:x:1:root,bin,daemon
    daemon:x:2:root,bin,daemon
    sys:x:3:root,bin
    adm:x:4:root,daemon,nue
    tty:x:5:
    disk:x:6:root
    lp:x:7:daemon
    mem:x:8:
    kmem:x:9:
    wheel:x:10:root,nue
    ftp:x:11:
    mail:x:12:
    uucp:x:14:
    log:x:19:root
    utmp:x:20:
    locate:x:21:
    rfkill:x:24:
    smmsp:x:25:
    http:x:33:
    games:x:50:
    lock:x:54:
    uuidd:x:68:
    dbus:x:81:
    network:x:90:
    video:x:91:
    audio:x:92:
    optical:x:93:
    floppy:x:94:
    storage:x:95:
    scanner:x:96:
    power:x:98:
    nobody:x:99:
    users:x:100:
    systemd-journal:x:190:
    nue:x:1000:
    avahi:x:84:
    lxdm:x:121:
    polkitd:x:102:
    git:x:999:
    transmission:x:169:
    vboxusers:x:108:
    tor:x:43:
    mysql:x:89:
    Last edited by giuscri (2014-05-20 12:18:56)

    SidK wrote:You must have modified your torrc to print to that log file. systemd starts the service as the tor user (see /usr/lib/systemd/system/tor.service). So if if you want to log to a file the tor user must have write access to it. By default however tor it set to log to the journal, which doesn't require any special permissions.
    Yes. I did edit the torrc file since I wanted the log to be store in that file. Indeed
    ## Logs go to stdout at level "notice" unless redirected by something
    ## else, like one of the below lines. You can have as many Log lines as
    ## you want.
    ## We advise using "notice" in most cases, since anything more verbose
    ## may provide sensitive information to an attacker who obtains the logs.
    ## Send all messages of level 'notice' or higher to /var/log/tor/notices.log
    #Log notice file /var/log/tor/notices.log
    ## Send every possible message to /var/log/tor/debug.log
    Log debug file /var/log/tor/debug.log
    ## Use the system log instead of Tor's logfiles
    Log notice syslog
    ## To send all messages to stderr:
    #Log debug stderr
    I missed the file systemd uses to choose who's the process owner.
    Course, I could edit /usr/lib/systemd/system/tor.service such that root will become the process owner; or, I could add the user I use everyday in the root group, then change the permission of /var/log/tor/debug.log such that it will be writable also for the folks in the root group.
    Yet they both seems to be a bit unsafe ...
    What is the best choice, to you guys?
    Thanks,

  • Vi error on nfs mount; E212: Can't open file for writing

    Hi all,
    I've setup a umask of 0 for testing on both NFS client (Centos 5.2) and NFS server (OSX 10.5.5 server).
    I can create files as one user and edit/save out as another user w/o issue when directly logged into the server via ARD.
    However, when I attempt the same from an NFS mount on a client machine, even as root I get the following error using vi;
    "file" E212: Can't open file for writing
    Looking at the system.log file on the server, I see;
    kernel[0]: add_fsevent: no name hard-link! dropping the event. (event 2 vp == 0xa5db510 (-UNKNOWN-FILE)).
    This baffles me. My umask is 0 meaning files I create and attempt to edit as other users are 777, but I cannot save out edits unless I do a wq! in vi. At that point, the owner of the file changes to whomever did the vi.
    This isn't just a vi issue as it happens using any editor, but I like to use vi.
    Any help is greatly appreciated. Hey, beer is on me!

    Hi all,
    Thanks for the replies
    I've narrowed it down to a Centos client issue.
    Everything works fine using other Linux based OS's as clients.
    Since we have such a huge investment in Centos, I must figure out a workaround. Apple support wasn't much help as usual however they were very nice.
    There usual response is "its unsupported".
    If Apple really wants to play in the enterprise of business space, they really need to change there philosophy. I mean telling me that I shouldn't mount home directories via NFS is completely rediculus.
    What am I supposed to use then, Samba of AFP? No, I don't think so. No offense to Microsoft but why would I use a Windows based file sharing protocol to mount network shares in a Nix env???

  • Cannot download Flash Player 10 due to - Error opening file for writing: Flash10d.ocx

    Hello all,
    I am having difficulty installing Flash Player 10. I open it up, and only 10% of the download bar finishes before I get the message:
    "Error opening file for writing:
    C:\Windows\system32\Macromed\Flash\Flash10d.ocx"
    I am running Windows Vista with Internet Explorer, although I'm not 100% sure which version of IE it is and haven't found out how to check. I have McAfee for security, but I have already tried disabling the Firewall with no success.
    My computer is new, so there's a chance that it already has Flash Player 10 on it since it belonged to someone else before it came to me, but I don't know how to check that either.
    Any suggestions?
    Thanks!

    Let me clarify:
    I have already tried disabling the firewall and running the installer again, but it didn't work.

  • Error Opening File for Writing

    I have a laptop running on Windows XP and I was having a really hard time running applications on Face Book. I kept getting a message to "kill pages" or "wait" for the program to respond. Most times it would eventually automatically "kill pages" and I am unable to use those apps. It's not only on Face Book either; some other pages will not run due to this problem. So I visited the Adobe web site and it said my version was out of date and that I needed to download the latest version. I did and now I am getting the error unable to open file for writing. (C:\WINDOWS\system32\Adobe\Shockwave\SwHelper_1166636.exe) I don't know if that matters or not.
    I cannot download the latest version; I don't know what other information I can give about the laptop; I am now getting the message "A plug-in (Shockwave) isn't responding". Please help if you can.
    Thank you for your time and help,
    Frustrated in Alabama

    Tami3979 wrote:
    (C:\WINDOWS\system32\Adobe\Shockwave\SwHelper_1166636.exe)
    That is actually Shockwave Player.
    So does this FB app actually require Flash Player or Shockwave Player?
    Get Flash Player from http://get.adobe.com/flashplayer/

  • Error opening file for writing when installing

    I cannot install Flash on my Vista X64. I have tried running
    the downloadable install and the online install. Any time I try to
    run the install I get "error opening file for writing" when trying
    to write C:\Windows\SysWOW64\Macromed\Flash\Flash9d.ocx.
    I have uninstalled Fash first (it never worked anyway) and I
    have rebooted. I even tried rebooting in Safe Mode but no matter
    what I try, I cannot remove the existing Flash9d.ocx and installing
    will not overwrite the existing file.
    Even after uninstalling Flash and rebooting to safe mode,
    Windows reports that flash9d.ocx is in use. So why is the file in
    use after uninstalling?
    Any help is appreciated.
    Dale

    Well, I finally figured out the problem with mine today. Of
    course, I'd still like to know what nefarious purpose might be
    involved with the Flash activeX file being loaded in memory even
    after uninstall and reboot such that it cannot be removed from my
    PC even in Safe Mode.
    At least I got Flash working. I discovered that Flash was
    disabled in IE.
    In IE, go to Tools->Options->Programs and then Manage
    Add-Ons. In my case, the ShockWave Flash Object was set to
    disabled. I changed it to Enabled and I was able to install and use
    Flash properly. Now I am just not sure I want to.
    With the questionable practices of using the ActiveX control
    even after uninstall, and making the file un-removable, along with
    the extremely (in my opinion) dishonest practice of installing
    Google Toolbar with Flash, I am hoping that Microsoft's Silverlight
    puts Flash out of the market - and I'm no huge fan of Microsoft
    either. With the new practices from Adobe, they are, in my opinion,
    no better than any other spyware and malware purveyor on the market
    - right up there with Napster and the dozens of follow-on products
    that tricked users into installing unwanted software.

  • Opening files with Illustrator and photoshop doesn't work, i have to drag the files from finder in to the program. This problem appears after opening 4 a 5 files.

    Opening files with Illustrator and photoshop doesn't work, i have to drag the files from finder in to the program.
    This problem appears after opening 4 a 5 files, rebooting helps another 4 a 5 times and appears again.

    I'd recommend reposting in the Boot Camp forum, that is where the Boot Camp and Windows gurus hang out.
    Good luck.

  • Function module to choose the file for download and upload

    what is the function module to choose the file for download and upload  for presentation server.
    give me with example

    Please search in SCN.
    This has been discussed so many times.

  • What are these files for ACCFinderBundleLoader_64 and ACCFinderBundleLoader_32? They appear in my Launchpad!

    What are these files for ACCFinderBundleLoader_64 and ACCFinderBundleLoader_32? They appear in my Launchpad!
    I am thinking to delete them because they disturb me when they have a place in the Launchpad among my applications.

  • Search file for text and delete the found text.  How?

    I need to know how to search a file for text and delete the found text. I think grep will let you do this but not sure of the syntax.

    Hi Dmcrory,
       In addition to what Camelot and nobody loopback point out, one must also consider the fact that UNIX text tools are largely line based. You also fail to tell us for what kind of text you are searching. If you are looking for multiple words, there's a very good chance of finding the expression wrapped onto different lines. With hyphenation, even single words can wrap to multiple lines. Tools that search line-by-line will miss these unless you use multiline techniques.
       Multiline substitutions require that you write "read-ahead" code for the command line tool that you're using and that you take that into account in the substitution. Given how you want the results to be printed out, you may also want to preserve any newlines found in the match, which is even more difficult. That could bring up the subject of line endings but that's a completely different topic.
       I apologize if this sounds discouraging. Multiline searches aren't needed that often and in most of those cases, exceptions can be dealt with by hand. I just didn't want you to get surprised by it. To give you an idea of how easy basic substitution is, have a look at Tom Christiansen's Cultured Perl: One-liners 102 and One-liners 101. Both have some "in-place" substitution examples.
    Gary
    ~~~~
       MIT:
          The Georgia Tech of the North

Maybe you are looking for