Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

alzabo::changetracker(3pm) [debian man page]

Alzabo::ChangeTracker(3pm)				User Contributed Perl Documentation				Alzabo::ChangeTracker(3pm)

NAME
Alzabo::ChangeTracker - Saves a set of changes as callbacks that can be backed out if needed SYNOPSIS
use Alzabo::ChangeTracker; my $x = 0; my $y = 1; sub foo { my $tracker = Alzabo::ChangeTracker->new; $tracker->add( sub { $x = 0; } ); $x = 1; bar(); eval { something; }; $tracker->backout if $@; } sub bar { my $tracker = Alzabo::ChangeTracker->new; $tracker->add( sub { $y = 1; } ); $y = 2; } DESCRIPTION
The trick ... We only want to have one object of this type at any one time. In addition, only the stack frame that created it should be able to clear it (except through a backout). Why? Here's an example in pseudo-code to help explain it: sub foo { create a tracker; store some change info in the tracker; call sub bar; store some change info in the tracker; # point Y clear changes in tracker; } sub bar { create a tracker; # internally, we really just increment our stack count store some change info in the tracker; clear changes in tracker; # point X } If at point X we were to really clear out the changes, even the changes just from sub bar, we'd have a problem. Because if at point Y, things go to hell and we want to back out the changes, we want to back out the changes from sub foo _AND_ sub bar. However, if bar is also an entry point we want to be able to track changes in bar and clear them from bar. AUTHOR
Dave Rolsky, <autarch@urth.org> perl v5.8.8 2007-12-23 Alzabo::ChangeTracker(3pm)

Check Out this Related Man Page

tracker-status-icon(1)						   User Commands					    tracker-status-icon(1)

NAME
tracker-status-icon - Miner status and control notification area icon SYNOPSIS
tracker-status-icon DESCRIPTION
tracker-status-icon is a tracker-store(1) notification area icon meant to provide a fast way to check the status of Tracker's data miner and to be able to control those miners with simple commands like pause and resume. When clicking on the icon, a list of data miners is presented. In this list there is an image to the left which indicates the paused or non-paused state. There is also a progress bar which indicates how far through the work load the data miner is. Each miner can be paused/resumed by clicking on it in the menu. From the context menu, tracker-status-icon allows the user to configure the preferences of tracker-miner-fs using the tracker-preferences application. OPTIONS
-?, --help Show summary of options. -V, --version Print version. FILES
$HOME/.config/tracker/tracker-status-icon.cfg SEE ALSO
tracker-status-icon.cfg(5), tracker-search-tool(1), tracker-preferences(1), tracker-store(1). GNU
September 2009 tracker-status-icon(1)
Man Page

15 More Discussions You Might Find Interesting

1. What is on Your Mind?

Off-Topic Section? Holy hell, I've been gone a while...

Wowee, step off the bandwagon for a few months and it's amazing what can change. I'm still not sure if this is, in fact, but if it is, what made Neo change his mind about an OT thread? (7 Replies)
Discussion started by: Karma
7 Replies

2. UNIX for Dummies Questions & Answers

Doing sums

Let me explain my problem, I have a file in the following format 9602622 - User ID 01 -2 - Question number & Grade 02 - 3 03 - 7 04 - 12 05 - 9 06 - 0 9601664 - User ID 01 -2 02 - 3 03 - 7 04 - 12 05 - 9 06 - 0 I need to change the file so it looks like this 9601664 54 -... (1 Reply)
Discussion started by: Captain Woods
1 Replies

3. Shell Programming and Scripting

how to do that!

i have a file calld dir.list, it is looking like that: @/cav @/mnt @/syscat/bar /tts /usr/cach /bar what i want is to write a script that will chack to see if the line begin with the @, then it should add $x to tne name without the @, like @/cav will result in /xxxxxxx/cav...... and... (2 Replies)
Discussion started by: banjo
2 Replies

4. UNIX for Advanced & Expert Users

When a file is created where does unix store the info?

When a file is created where does unix store the information about the file? (5 Replies)
Discussion started by: goodmis
5 Replies

5. UNIX for Advanced & Expert Users

how does this work....

1|foo|bar 2|usa|ll 3|usa|vg 4|usa|vg 5|bar|vg 6|usa|vg 7|usa|ll 8|uk|nn 9|foo|manu|bar 10|uk|bb 11|foo|mm 12|kuwait|jkj 13|kuwait|mm 14|dubai|hh awk '/foo/,/bar/' test_file1----command run at the prompt output should have been the first 3 lines...... 1|foo|bar (1 Reply)
Discussion started by: bishweshwar
1 Replies

6. Shell Programming and Scripting

how can i create a simple progress bar in shell

please help me as i want to create a simple process bar to check the status for any script......... especially in UNIX (5 Replies)
Discussion started by: aditya.ece1985
5 Replies

7. Shell Programming and Scripting

clear a file in PERL

Hi, How can i clear the contents of a file in perl? (1 Reply)
Discussion started by: chriss_58
1 Replies

8. UNIX for Dummies Questions & Answers

Confussed as hell

:eek: (1 Reply)
Discussion started by: Kevinfine
1 Replies

9. Shell Programming and Scripting

Progress bar

Hi friends, how can I show a progress bar for any running process in the shell script. For example when I am copying or compressing a file. Thanks. (1 Reply)
Discussion started by: dwiravi
1 Replies

10. Shell Programming and Scripting

eval misconception

Hi, I have two files "foo" and "bar" $ cat foo a is \$a and b is \$b $ cat bar car tree using the below 'while' loop I expect the output to be: a is car and b is tree while read a b; do eval echo $(cat foo) # o/p: a is $a and b is $b eval "echo $(eval "cat foo")"... (1 Reply)
Discussion started by: royalibrahim
1 Replies

11. Shell Programming and Scripting

Can someone explain the 2 lines of code?

I have something like in the script. Can anyone explain what does the sort command does and followed by the sed sort -r -k3.7,3 -k3.1,3 -k3.4,3 -t: $dir"abc_"$x"_parsed" | sed -e 's/\(\)\(\{3\}\)/\1,\2/2' -e 's/\/2,00/\/200/' The file abc_"$x"_parsed contains something like below ... (7 Replies)
Discussion started by: Muthuraj K
7 Replies

12. Shell Programming and Scripting

NR==FNR trick for joining columns from two files

foo.txt 1 rs2887286 0 1145994 C T 1 rs1240743 0 1323299 C A 1 rs1695824 0 1355433 G T 1 rs3766180 0 1468016 G A 1 rs7519837 0 1500664 A G 1 rs2272908 0 ... (12 Replies)
Discussion started by: genehunter
12 Replies

13. Shell Programming and Scripting

How to change the title bar of the terminal screen

Hi, How to change the value after the symbol '@' ? $ i.e. @mac1 I want to change it to @prod2 Also need to change the same in the title bar on the top when we open a new terminal. (3 Replies)
Discussion started by: milink
3 Replies

14. Shell Programming and Scripting

awk to remove last two -*-*

fq-bar-something-1.0-r1.src.rpm ----> fq-bar-something fq-bar-xx-r1-rel.src.rpm ---------> fq-bar-xx fq-bar-ff-ver-11-rel.src.rpm -------> fq-bar-ff-ver any help? (5 Replies)
Discussion started by: yanglei_fage
5 Replies

15. Shell Programming and Scripting

Loop through file and replace with sed

Hello all, I need some help please. I got file1 with names. foo bar foo bar foo bar foo bar foo bar and I got file2 with some text some text some text #KEYWORD some text some text some text (3 Replies)
Discussion started by: stinkefisch
3 Replies