10-28-2008
Found a SED solution which looks:
# getCounter
var="# <Path to Project>"
var1="/root/Desktop/Textdatei.txt"
Counter=`sed -n -e "/${var}/=" $var1`
FinalCounter=`expr $Counter + 1`
# lineSubstitution
varneu="/tmp/noch/watdazu/gesch/"
sed -e "${FinalCounter}c\\${varneu}" $var1 > xxx.txt # Problem: described below
cat xxx.txt > $var1 # Bad solution
rm xxx.txt
The remaining problem is that I wished to write the whole samplestorage back to the original file:
1st solution: sed -e "${FinalCounter}c\\${varneu}" $var1 > $var1
2nd solution sed -e "${FinalCounter}c\\${varneu}w $var1" $var1
in solution no. 1 the file (Textdatei.txt) is always empty. I do not understand for what reason the file will be overwritten with empty lines?
in solution no 2. I have the problem with the syntax. the w $var1 is always just added to the $varneu in the substituted line. I tried with several charcters before w like (/, \, etc. ) but I did'nt hit the right one.
Can you advice how to go along with this?
tks in advance
p.s. this is my Textdatei.txt:
#############################################
#***************Use this File **************#
#############################################
#
#
# <ProjectName>
AlterName
#
#
#
# <Path to Project>
/tmp/noch/watdazu/gesch/
#
#
#
Edit/Delete Message Reply With Quote Multi-Quote This Message Quick reply to this message
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
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 for Dummies Questions & Answers
How can I restrict a user from overwriting a file once he has uploaded it through FTP. He can view the file but can't delete or overwrite it. (OS is UNIX, there is no restriction on client FTP software)
Will be very glad if someone could resolve this problem.
Thanks
Imran Aziz Khan
... (7 Replies)
Discussion started by: imranak7
7 Replies
3. Shell Programming and Scripting
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
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
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
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. Shell Programming and Scripting
Hi Guys,
My requirement as follows,
i want to write a shell script to display the files of a folder, i export it to a file to mail the file. The problem is the exported file is getting appended every time I run the script. I just want the file to be over written. can anyone suggest??
... (4 Replies)
Discussion started by: Karthick N
4 Replies
8. Shell Programming and Scripting
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
9. Shell Programming and Scripting
Hello all,
I want to write auto update script for my embedded device, which can check and download newer version of my program and extract the files on the device.
The download center is hosted on remote web server .
Script checks the hosted file on web site and if the new version is there... (8 Replies)
Discussion started by: stefki
8 Replies
10. Shell Programming and Scripting
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
LEARN ABOUT PHP
get_class_vars
GET_CLASS_VARS(3) 1 GET_CLASS_VARS(3)
get_class_vars - Get the default properties of the class
SYNOPSIS
array get_class_vars (string $class_name)
DESCRIPTION
Get the default properties of the given class.
PARAMETERS
o $class_name
- The class name
RETURN VALUES
Returns an associative array of declared properties visible from the current scope, with their default value. The resulting array elements
are in the form of varname => value. In case of an error, it returns FALSE.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.0.3 | |
| | |
| | get_class_vars(3) will only return the properties |
| | that can be accessed from the current scope. |
| | |
| 5.0.2 | |
| | |
| | Calling get_class_vars(3) will now expose all |
| | the properties as an array, unlike previous be- |
| | haviour where protected and private properties |
| | were prefixed with nul bytes. |
| | |
| 5.0.1 | |
| | |
| | Calling get_class_vars(3) will expose all prop- |
| | erties, as when converting an object to a class. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
get_class_vars(3) example
<?php
class myclass {
var $var1; // this has no default value...
var $var2 = "xyz";
var $var3 = 100;
private $var4;
// constructor
function myclass() {
// change some properties
$this->var1 = "foo";
$this->var2 = "bar";
return true;
}
}
$my_class = new myclass();
$class_vars = get_class_vars(get_class($my_class));
foreach ($class_vars as $name => $value) {
echo "$name : $value
";
}
?>
The above example will output:
var1 :
var2 : xyz
var3 : 100
Example #2
get_class_vars(3) and scoping behaviour
<?php
function format($array)
{
return implode('|', array_keys($array)) . "
";
}
class TestCase
{
public $a = 1;
protected $b = 2;
private $c = 3;
public static function expose()
{
echo format(get_class_vars(__CLASS__));
}
}
TestCase::expose();
echo format(get_class_vars('TestCase'));
?>
The above example will output:
// 5.0.0
a| * b| TestCase c
a| * b| TestCase c
// 5.0.1 - 5.0.2
a|b|c
a|b|c
// 5.0.3 +
a|b|c
a
SEE ALSO
get_class_methods(3), get_object_vars(3).
PHP Documentation Group GET_CLASS_VARS(3)