12-02-2019
You may find this on-line version of "The Are of Unix Programming" useful:
The Art of Unix Programming
A quick google search for "Bash tips and tricks" turned up this fairly good article on bash:
101 Bash Commands and Tips for Beginners to Experts - DEV Community 👩*💻👨*💻
I pretty much learnt awk programming from this site . Initially I was amazed how easily awk could be used to solve problems posted here. I worked thru the solutions proposed by others and used google and other on-line resources to nut out what was going on. I did start with a lot of programming experience in other languages, which gave me a head start. Start by understanding the supplied solutions and work up to figuring out your own answers without looking at how others have done it first. Compare what you have come up with to the supplied answer. It's fairly important that you have access to a system you can trial and debug solutions on.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Daily we are getting some datafiles to our unix server location FTPIN.
Incoming File names will be present in the location "/xyz/test/" as below:
"infile_A1_YYYYMMDD",
"infile_A2_YYYYMMDD",
"infile_B1_YYYYMMDD",
"infile_C1_YYYYMMDD"
"infile_C2_YYYYMMDD"
Where A, B and C are the... (3 Replies)
Discussion started by: ganapati
3 Replies
2. Shell Programming and Scripting
I have a file like this
QUEUE: <ITEM(69)> "/NLA///ACHO_EQU_IDX"
Q_KEY: <ITEM(69)> "/NLA///ACHO_EQU_IDX"
Q_TYPE: <VSTR(32)> "GEN_VSTR_INDEX"
... (1 Reply)
Discussion started by: manas_ranjan
1 Replies
3. Shell Programming and Scripting
Hi All,
I have the following script and would like to add page up and down functionality to be able to stroll through the list.
Is this possible?
If so, Any pointers to examples, info, tips, suggestions would be appreciated.
BTW, Any suggestion for better practices on the following code... (5 Replies)
Discussion started by: Festus Hagen
5 Replies
4. Shell Programming and Scripting
I got many pair files, which only have small difference, such as more space, or more empty line, and some unreadable characters.
If list by commend "diff", I can see many many difference.
So I'd like to write a script to compare the pair files, if 95% contents are same, I will think they are... (2 Replies)
Discussion started by: rdcwayx
2 Replies
5. UNIX for Dummies Questions & Answers
Hi everyone. How can I merge two files, where each file has 2 columns and the first columns in both files are similar? I want all in a file of 4 columns; join command removes the duplicate columns.
1 Dave
2 Mark
3 Paul
1 Apple
2 Orange
3 Grapes
to get it like this in the 3rd file:... (9 Replies)
Discussion started by: Atrisa
9 Replies
6. Shell Programming and Scripting
Hello all,
I have a server that is running AIX, running a tool that converts various printstreams (AFP/Metadata) to PDF. This is done using a rexx script and an off the shelf utility.
Each report (there's around 125) uses a certain script file, it's basically a text file.
I am trying... (5 Replies)
Discussion started by: jeffs42885
5 Replies
7. UNIX for Dummies Questions & Answers
Hi,
I have a file1 like this:
ABAT
ABCA1
ABCC1
ABCC5
ABCC8
ABCE1
ABHD2
ABL1
CAMTA1
ACBD3
ACCN1
And I have a second file like this:
chr19 46118590 46119564 MACS_peak_1499 3100.00 chr19 46122009 46148405 CYP2B7P1 -2445
chr1 7430312 7430990... (7 Replies)
Discussion started by: a_bahreini
7 Replies
8. Shell Programming and Scripting
I need to add a selection within the bash function below and am having some trouble doing so.
phox2b() {
printf "\n\n"
printf "What is the id of the patient getting Phox2B analysis : "; read id
printf "Is this an intronic variant? Y/N "; read match_choice
case... (5 Replies)
Discussion started by: cmccabe
5 Replies
9. Shell Programming and Scripting
Hello,
I've been working on a bash script to parse through firewall logs (cisco). I'm nearing the end and have a dilemma.
My data looks as such (actual data is several gigs worth of logs - without the headers):
sourceIP destinationIP destinationProtocol destinationPort
1.1.1.1 2.2.2.2 ... (2 Replies)
Discussion started by: umang2382
2 Replies
10. Solaris
Hi,
I need to compare the /etc/passwd files from 2 servers, and extract the users that are similar in these two files. I sorted the 2 files based on the user IDs (UID) (3rd column). I first sorted the files using the username (1st column), however when I use comm to compare the files there is no... (1 Reply)
Discussion started by: anaigini45
1 Replies
LEARN ABOUT SUSE
xtgetselectionvalueincremental
XtGetSelectionValueIncremental(3) XT FUNCTIONS XtGetSelectionValueIncremental(3)
NAME
XtGetSelectionValueIncremental, XtGetSelectionValuesIncremental - obtain selection values
SYNTAX
void XtGetSelectionValueIncremental(Widget w, Atom selection, Atom target, XtSelectionCallbackProc callback, XtPointer client_data, Time
time);
void XtGetSelectionValuesIncremental(Widget w, Atom selection, Atom *targets, int count, XtSelectionCallbackProc callback, XtPointer
client_data, Time time);
ARGUMENTS
callback Specifies the callback procedure that is to be called when the selection value has been obtained.
client_data
Specifies the argument that is to be passed to the specified procedure when it is called.
client_data
Specifies the client data (one for each target type) that is passed to the callback procedure when it is called for that target.
count Specifies the length of the targets and client_data lists.
selection Specifies the particular selection desired (that is, primary or secondary).
target Specifies the type of the information that is needed about the selection.
targets Specifies the types of information that is needed about the selection.
time Specifies the timestamp that indicates when the selection value is desired.
w Specifies the widget that is making the request.
DESCRIPTION
The XtGetSelectionValueIncremental function is similar to XtGetSelectionValue except that the selection_callback procedure will be called
repeatedly upon delivery of multiple segments of the selection value. The end of the selection value is indicated when selection_callback
is called with a non-NULL value of length zero, which must still be freed by the client. If the transfer of the selection is aborted in the
middle of a transfer (for example, because to timeout), the selection_callback procedure is called with a type value equal to the symbolic
constant XT_CONVERT_FAIL so that the requestor can dispose of the partial selection value it has collected up until that point. Upon
receiving XT_CONVERT_FAIL, the requesting client must determine for itself whether or not a partially completed transfer is meaningful.
The XtGetSelectionValuesIncremental function is similar to XtGetSelectionValueIncremental except that it takes a list of target types and a
list of client data and obtains the current value of the selection converted to each of the targets. The effect is as if each target were
specified in a separate call to XtGetSelectionValueIncremental. The callback is called once with the corresponding client data for each
target. XtGetSelectionValuesIncremental does guarantee that all the conversions will use the same selection value because the ownership of
the selection cannot change in the middle of the list, as would be when calling XtGetSelectionValueIncremental repeatedly.
SEE ALSO
X Toolkit Intrinsics - C Language Interface
Xlib - C Language X Interface
X Version 11 libXt 1.0.7 XtGetSelectionValueIncremental(3)