Sponsored Content
Top Forums Shell Programming and Scripting Shell script to overwrite a file Post 302827281 by Corona688 on Friday 28th of June 2013 11:13:58 AM
Old 06-28-2013
It should not throw an error. It should overwrite the file. If you have permissions to append, you have permissions to truncate.

What error does it throw?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

overwrite specific lines in a file

Hi all, I am trying to overwrite some lines of a very big file. I know the number of the line but I don't know how to point the cursor on its beginning. there is an option to notice the offset in lines? thanks! (7 Replies)
Discussion started by: csecnarf
7 Replies

2. UNIX Desktop Questions & Answers

shell overwrite lines in a file

Hello, I have an external file (file.txt). This shall be a kind of a config file for my shell script. I get the line numbers as to a corresponding entry by grep. Now I would like to substitute the corresponding line from the shell script back to the file and exactly on the same line number. ... (4 Replies)
Discussion started by: ACTGADE
4 Replies

3. Shell Programming and Scripting

Overwrite a running shell script

Hello all, This might be a dumb question...but i am running into this situation. I have a shell script that is currently in running state. It has big sql's in it and will run for few days. What happens if I change the shell now? Eg: a.shl is running and i want to mv b.shl a.shl I... (5 Replies)
Discussion started by: gsjdrr
5 Replies

4. Shell Programming and Scripting

Unable to overwrite but can delete file

I'm debugging a ksh script written by someone else that does the following: It runs a command and redirects stdout to a file called dberror that already exists using ">". This command fails with the following error: The file access permissions do not allow the specified action. dberror:... (1 Reply)
Discussion started by: savage66
1 Replies

5. UNIX for Dummies Questions & Answers

overwrite file in multiple folders

I need to update the contents of a file that exists in several hundred folders. I'm on a mac. Can I use Terminal to execute a linux/unix command that will accomplish the overwriting of the file? (2 Replies)
Discussion started by: webguy262
2 Replies

6. Shell Programming and Scripting

Need to overwrite shell script using vi editor

I have an existing shell script that I am trying to modify. I have about 10 lines of info I want to overwrite using text someone emailed to me. I guess what I am trying to do basically is like a copy/paste, but it's not working for me. I am using Cygwin and vi editor. I open the script and... (4 Replies)
Discussion started by: kimberlyg2007
4 Replies

7. UNIX for Dummies Questions & Answers

Overwrite a Source Script Variable Value

Hello All, How do i overwrite a sourced script variable value. Sourced Script: GEN_PARAM_LIST4=""$LOG_DIR"/dwh_GenerateXMLFile.lst" GEN_PARAM_LIST4_v2=""$LOG_DIR"/dwh_GenerateXMLFile.v2.lst" I am using below statement for replacing. Script2: &&... (1 Reply)
Discussion started by: Ariean
1 Replies

8. Shell Programming and Scripting

Script to overwrite & before that keep copy a file on many servers

I have ssh password less auth enable & script does the job well as well #/bin/bash for i in `cat ip` do scp /etc/resolv.conf root@$ip done But I need to take backup of the file i will overwrite .. is there any simple way ? Kindly respond (5 Replies)
Discussion started by: heman96
5 Replies

9. Shell Programming and Scripting

Overwrite file every day

Hi Friends, I have written a script to capture system performance every hour and redirected to output file. How to overwrite the file every next day? Thanks Suresh (4 Replies)
Discussion started by: suresh3566
4 Replies

10. Shell Programming and Scripting

How to Undo overwrite file in UNIX?

Hi, Could anyone please advise if its possible in unix to undo the changes for a file that has been overwrriten. By mistake i have overwritten a file and now i need the original file, is there a way? Please Help!!! (2 Replies)
Discussion started by: mail.chiranjit
2 Replies
std::auto_ptr< _Tp >(3cxx)												std::auto_ptr< _Tp >(3cxx)

NAME
std::auto_ptr< _Tp > - SYNOPSIS
Public Types typedef _Tp element_type Public Member Functions auto_ptr (element_type *__p=0) throw () auto_ptr (auto_ptr &__a) throw () template<typename _Tp1 > auto_ptr (auto_ptr< _Tp1 > &__a) throw () auto_ptr (auto_ptr_ref< element_type > __ref) throw () ~auto_ptr () element_type * get () const throw () template<typename _Tp1 > operator auto_ptr< _Tp1 > () throw () template<typename _Tp1 > operator auto_ptr_ref< _Tp1 > () throw () element_type & operator* () const throw () element_type * operator-> () const throw () auto_ptr & operator= (auto_ptr &__a) throw () template<typename _Tp1 > auto_ptr & operator= (auto_ptr< _Tp1 > &__a) throw () auto_ptr & operator= (auto_ptr_ref< element_type > __ref) throw () element_type * release () throw () void reset (element_type *__p=0) throw () Detailed Description template<typename _Tp>class std::auto_ptr< _Tp > A simple smart pointer providing strict ownership semantics. The Standard says: An auto_ptr owns the object it holds a pointer to. Copying an auto_ptr copies the pointer and transfers ownership to the destination. If more than one auto_ptr owns the same object at the same time the behavior of the program is undefined. The uses of auto_ptr include providing temporary exception-safety for dynamically allocated memory, passing ownership of dynamically allocated memory to a function, and returning dynamically allocated memory from a function. auto_ptr does not meet the CopyConstructible and Assignable requirements for Standard Library container elements and thus instantiating a Standard Library container with an auto_ptr results in undefined behavior. Quoted from [20.4.5]/3. Good examples of what can and cannot be done with auto_ptr can be found in the libstdc++ testsuite. _GLIBCXX_RESOLVE_LIB_DEFECTS 127. auto_ptr<> conversion issues These resolutions have all been incorporated. Definition at line 87 of file auto_ptr.h. Member Typedef Documentation template<typename _Tp> typedef _Tp std::auto_ptr< _Tp >::element_type The pointed-to type. Definition at line 94 of file auto_ptr.h. Constructor &; Destructor Documentation template<typename _Tp> std::auto_ptr< _Tp >::auto_ptr (element_type *__p = 0) throw () [inline], [explicit] An auto_ptr is usually constructed from a raw pointer. Parameters: p A pointer (defaults to NULL). This object now owns the object pointed to by p. Definition at line 103 of file auto_ptr.h. template<typename _Tp> std::auto_ptr< _Tp >::auto_ptr (auto_ptr< _Tp > &__a) throw () [inline] An auto_ptr can be constructed from another auto_ptr. Parameters: a Another auto_ptr of the same type. This object now owns the object previously owned by a, which has given up ownership. Definition at line 112 of file auto_ptr.h. template<typename _Tp> template<typename _Tp1 > std::auto_ptr< _Tp >::auto_ptr (auto_ptr< _Tp1 > &__a) throw () [inline] An auto_ptr can be constructed from another auto_ptr. Parameters: a Another auto_ptr of a different but related type. A pointer-to-Tp1 must be convertible to a pointer-to-Tp/element_type. This object now owns the object previously owned by a, which has given up ownership. Definition at line 125 of file auto_ptr.h. template<typename _Tp> std::auto_ptr< _Tp >::~auto_ptr () [inline] When the auto_ptr goes out of scope, the object it owns is deleted. If it no longer owns anything (i.e., get() is NULL), then this has no effect. The C++ standard says there is supposed to be an empty throw specification here, but omitting it is standard conforming. Its presence can be detected only if _Tp::~_Tp() throws, but this is prohibited. [17.4.3.6]/2 Definition at line 170 of file auto_ptr.h. template<typename _Tp> std::auto_ptr< _Tp >::auto_ptr (auto_ptr_ref< element_type >__ref) throw () [inline] Automatic conversions. These operations convert an auto_ptr into and from an auto_ptr_ref automatically as needed. This allows constructs such as auto_ptr<Derived> func_returning_auto_ptr(.....); ... auto_ptr<Base> ptr = func_returning_auto_ptr(.....); Definition at line 260 of file auto_ptr.h. Member Function Documentation template<typename _Tp> element_type* std::auto_ptr< _Tp >::get (void) const throw () [inline] Bypassing the smart pointer. Returns: The raw pointer being managed. You can get a copy of the pointer that this object owns, for situations such as passing to a function which only accepts a raw pointer. Note: This auto_ptr still owns the memory. Definition at line 211 of file auto_ptr.h. template<typename _Tp> element_type& std::auto_ptr< _Tp >::operator* () const throw () [inline] Smart pointer dereferencing. If this auto_ptr no longer owns anything, then this operation will crash. (For a smart pointer, no longer owns anything is the same as being a null pointer, and you know what happens when you dereference one of those...) Definition at line 181 of file auto_ptr.h. template<typename _Tp> element_type* std::auto_ptr< _Tp >::operator-> () const throw () [inline] Smart pointer dereferencing. This returns the pointer itself, which the language then will automatically cause to be dereferenced. Definition at line 194 of file auto_ptr.h. template<typename _Tp> auto_ptr& std::auto_ptr< _Tp >::operator= (auto_ptr< _Tp > &__a) throw () [inline] auto_ptr assignment operator. Parameters: a Another auto_ptr of the same type. This object now owns the object previously owned by a, which has given up ownership. The object that this one used to own and track has been deleted. Definition at line 136 of file auto_ptr.h. References std::auto_ptr< _Tp >::reset(). template<typename _Tp> template<typename _Tp1 > auto_ptr& std::auto_ptr< _Tp >::operator= (auto_ptr< _Tp1 > &__a) throw () [inline] auto_ptr assignment operator. Parameters: a Another auto_ptr of a different but related type. A pointer-to-Tp1 must be convertible to a pointer-to-Tp/element_type. This object now owns the object previously owned by a, which has given up ownership. The object that this one used to own and track has been deleted. Definition at line 154 of file auto_ptr.h. References std::auto_ptr< _Tp >::reset(). template<typename _Tp> element_type* std::auto_ptr< _Tp >::release () throw () [inline] Bypassing the smart pointer. Returns: The raw pointer being managed. You can get a copy of the pointer that this object owns, for situations such as passing to a function which only accepts a raw pointer. Note: This auto_ptr no longer owns the memory. When this object goes out of scope, nothing will happen. Definition at line 225 of file auto_ptr.h. template<typename _Tp> void std::auto_ptr< _Tp >::reset (element_type *__p = 0) throw () [inline] Forcibly deletes the managed object. Parameters: p A pointer (defaults to NULL). This object now owns the object pointed to by p. The previous object has been deleted. Definition at line 240 of file auto_ptr.h. Referenced by std::auto_ptr< _Tp >::operator=(). Author Generated automatically by Doxygen for libstdc++ from the source code. libstdc++ Tue Nov 27 2012 std::auto_ptr< _Tp >(3cxx)
All times are GMT -4. The time now is 04:48 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy