10-03-2011
Ok thanks durden_tyler I forgot about the power of perl - it is a more elegant solution. That said the sed thing will still bother me for a bit.
Also I've realised I need to do a bit more work yet. In order to present the data in conky more flexibly I have realised that I need to execute the script in conky for each instance of tide time - that is separately. I suspect I will need to create a variable that can be passed from each of the lines in conky to the script which will have a perl loop that loops to the specific instance of tide time based on the passed variable. Looks like a bit of mugging up on perl may be required! Thanks again.
---------- Post updated at 10:26 AM ---------- Previous update was at 08:32 AM ----------
I'm a dunderhead. I can use tail and head to output the specific line of course. Problem solved.
Thanks again for the help.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi guys, I hope you can help me with my problem.
I have a text file that contains lines like this:
78 ANGELO -809.05
79 ANGELO2 -5,000.06
I need to find all occurences of amounts that are negative and replace them with x's
78 ANGELO xxxxxxx
79... (4 Replies)
Discussion started by: amangeles
4 Replies
2. Shell Programming and Scripting
Hi,
I have a line something like this
sys,systematic,system
I want to replace only the word system with HI
I used sed for this as below
echo sys,systematic,system | sed 's/system/HI/'
but I got output as
sys,HIatic,system
I wanted output as
sys,systematic,HI
Please tell me... (9 Replies)
Discussion started by: friendyboy
9 Replies
3. Shell Programming and Scripting
Dear Friends,
Anybody knows how to match exact lines only in multilinear.
Input file:
apple
orange
orange
apple
apple
orange
Desired output:
fruit
orange
apple
fruit
i used the command (1 Reply)
Discussion started by: vasanth.vadalur
1 Replies
4. Shell Programming and Scripting
Hi all,
I have a list that I would like to parse with awk/sed. The list is contains entries such as:
JournalTitle: Biochemistry
JournalTitle: Biochemistry and cell biology = Biochimie et biologie cellulaire
JournalTitle: Biochemistry and experimental biology
JournalTitle: Biochemistry and... (6 Replies)
Discussion started by: euval
6 Replies
5. Shell Programming and Scripting
Hi all, hoping this is a simple one, tried looking but just can't see the solution
As an example I've got a list of words that all start Ben.....
Bendicks
Benefiber
Ben
Benylin
I need to only change the line Ben with Ben 10, ignoring the other lines.
I tried the following
... (1 Reply)
Discussion started by: mrpugster
1 Replies
6. Shell Programming and Scripting
Hi All,
I am trying to replace the variable in the file after the particular match string. It is being replaced if i hardcode the value and with use of "&" with sed.
sed -e "s/URL./& http:\\localhost:7223/g"
But when am trying to pass the variable it is failing. I tried multiple... (9 Replies)
Discussion started by: sharsour
9 Replies
7. Shell Programming and Scripting
Hi all,
I'm trying to create a sed command to get the Nth instance of an XML tag in a string, but thus far I can only ever seem to get the last one.
Given an XML string:
<Wrap><GrayLevel>a</GrayLevel><GrayLevel>b</GrayLevel></Wrap>
I tried to do this on the command line to get each... (7 Replies)
Discussion started by: Zel2008
7 Replies
8. Shell Programming and Scripting
friends I am struck in a situation where I need to comment a line start with space as below in a file
root@LOCALHOST * rw
LOCALHOST* r
I should comment second line only
Any help please (16 Replies)
Discussion started by: mallak
16 Replies
9. Shell Programming and Scripting
I have a workaround to the problem i m posting, however if someone wants to look at my query and respond ... i will appreciate.
This is in reference to this thread -> https://www.unix.com/shell-programming-and-scripting/267630-extract-between-two-exact-matched-strings.html
I have data.txt as... (11 Replies)
Discussion started by: mohtashims
11 Replies
10. Shell Programming and Scripting
For a given string that may contain any ASCII chars, i.e. that matches .*,
find and print only the chars that are in a given subset.
The string could also have numbers, uppercase, special chars such as ~!@#$%^&*(){}\", whatever a user could type in
without going esoteric
For simplicity take... (1 Reply)
Discussion started by: naderra
1 Replies
LEARN ABOUT DEBIAN
graphics::libplot
Libplot(3pm) User Contributed Perl Documentation Libplot(3pm)
NAME
Graphics::Libplot - Perl extension for libplot plotting library
SYNOPSIS
use Graphics::Libplot ':All';
DESCRIPTION
This module lets you create plots by calling the routines in the libplot library. The libplot library is included in the plotutils
package. Wrappers for each published C function are present. So the section of the plotutils info pages on programming in C should be your
main reference. There are a few possible confusions, which are noted below. libplot has three different api's. This perl module provides
and interface to the second one. It is the same as the most recent api, except that the the functions are not re-entrant. The api supported
here is described in the section "Older C application programming interfaces" in the libplot manual.
Some of the C routines require character constants rather than strings. When using the equivalent perl function, you must wrap the
character with the 'ord' function. For instance, alabel(ord 'c', ord 'c', "some text"); , will write some centered text.
There is another unrelated perl-module interface to GNU libplot, called "Graphics::Plotter".
EXPORTING FUNCTIONS
None of the libplot functions is exported by default. If you do not import any functions you must prepend the module name to each function.
To call the pl_openpl() function you would give,
Graphics::Libplot::pl_openpl();
However, if you include the library with
use Graphics::Libplot ':All'
then all of the functions will be exported, and you do not need to prepend the module name. In this case you need to be careful because
there are many function names which may collide with others in your program.
On the other hand you can use one of
use Graphics::Libplot ':INTEGERLOW'
use Graphics::Libplot ':FLOATLOW'
to get just integer or just floating point plotting.
Be aware that the interface is still under development so more names will be added, and your scripts may need to be changed.
EXAMPLES
There are additional examples included in the source distribution. (They are in /usr/share/doc/libgraphics-libplot-perl/examples on debian
systems.) This example draws a spiraling box pattern.
use Graphics::Libplot ':ALL';
# type of plotting device
$device = 'X';
if (@ARGV) {
$device = $ARGV[0];
die "Uknown device: $ARGV[0]" unless $ARGV[0] =~ /^ps|X|fig$/;
}
{ # environment for local variables
my $SIZE=100;
my ($i,$f,$s,$sf);
pl_parampl ("BITMAPSIZE", "700x700");
$handle = pl_newpl($device, stdin, stdout, stderr); # open xwindow display
pl_selectpl($handle);
pl_openpl();
pl_fspace(-$SIZE,-$SIZE, $SIZE, $SIZE); # specify user coord system
pl_pencolorname ("blue");
pl_fontname("HersheySerif");
$s = 10;
$f = 10;
$sf = 1- .0012;
for($i=1;$i<3000;$i++){
pl_fscale($sf,$sf);
pl_fbox(60+$s*sin($i/$f),
60+$s*sin($i/$f),
75-$s*cos($i/$f),
75-$s*cos($i/$f));
pl_frotate(1);
}
}
pl_closepl();
pl_selectpl(0);
pl_deletepl($handle);
BUGS
The newest API is not supported. There is no test suite with this module, so it is not clear that everything works correctly.
AUTHOR
John Lapeyre <lapeyre@physics.arizona.edu> wrote this perl interface.
The libplot C library is developed by Robert Maier.
COPYRIGHT
libplot-perl is copyrighted by John Lapeyre and may be distributed only under the terms of either the Gnu General Public License, or of the
perl Artistic License.
SEE ALSO
perl(1).
perl v5.14.2 2011-11-15 Libplot(3pm)