10 More Discussions You Might Find Interesting
1. UNIX for Beginners Questions & Answers
I booted into single user mode with
/usr/sbin/reboot -- -s
but after doing a control -d
my
who -r
shows
run-level 3 Nov 17 14:07 3 0 S
I was expecting it to show run-level S
why is this still in run level 3?
thanks (1 Reply)
Discussion started by: goya
1 Replies
2. UNIX for Dummies Questions & Answers
hi All,
i have never used sed in Unix environment, but i have one script which is using this following command:
cat audit_session_rpt_MSP_20140331.lst|sed -n '/Apr 14/!p'| sed -n '/Page/!p'| sed -n '/UserName/!p' |\
egrep -v '^-|^=|^\*'|sed '/^$/d'|sed -e '1,7d'... (1 Reply)
Discussion started by: lovelysethii
1 Replies
3. Shell Programming and Scripting
Can anyone tell me how to interpret this:
listpage="ls |more" (the spaces are there in the example)
$listpage
It's from my bash book and I'm not sure what it means (3 Replies)
Discussion started by: Straitsfan
3 Replies
4. UNIX for Dummies Questions & Answers
I know $0 is the entire file's contents (at least I think that is what it is!), but what exactly is: $0!~
This was a snippet from a larger line
awk '$0!~/^$/ {print $0}'
This deletes blank lines, but I want to know specifically the $0!~ part... I am guessing /^$/ is regex for blank line...... (5 Replies)
Discussion started by: glev2005
5 Replies
5. Shell Programming and Scripting
Was wondering if someone could interpret this for me -- I'm not sure what everything means. It's a shell script from my bash book:
cd ()
{
builtin cd "$@"
es=$?
echo "$OLDPWD ->$PWD"
return $es
}
what I don't quite understand is the "$@". I think, if I understand... (6 Replies)
Discussion started by: Straitsfan
6 Replies
6. AIX
Okay, I am trying to come up with a multi-platform script to report top ten CPU and memory hog processes, which will be run by our enterprise monitoring application as an auto-action item when the CPU and Memory utilization gets reported as higher than a certain threshold
I use top on other... (5 Replies)
Discussion started by: thenomad
5 Replies
7. AIX
Is there a 'top' command equivalent in AIX 4.2 ?
I already checked and I do not see the following ones anywhere:
top
nmon
topas (1 Reply)
Discussion started by: Browser_ice
1 Replies
8. Shell Programming and Scripting
Can someone help me out here. I can't get this piece of code to work. i.e. $ALL_EVENTS does not get interpreted in the if brackets. The first part is the code, the second part is the execution of the code. Note: $ALL_EVENTS does equal 2, but there is no value once passed to the if statement. ... (4 Replies)
Discussion started by: jwholey
4 Replies
9. UNIX for Dummies Questions & Answers
Hi guys,
I have no idea on unix but suddenly, my cobol programs calls a unix script that i know nothing about.
can you guys interpret these lines for me?
i know its a print command but I want to actually know how many copies it prints.
qprt -da -P $1 -t '6' -i '6' -l '70' $2
qprt -da... (1 Reply)
Discussion started by: supacow
1 Replies
10. Shell Programming and Scripting
ksh $ETL_XXX/bin/filename.ksh wf_workflowname .
Which is used in post session command. (2 Replies)
Discussion started by: dummy_needhelp
2 Replies
cdk_viewer(3) Library Functions Manual cdk_viewer(3)
NAME
cdk_viewer - curses viewer list widget.
SYNOPSIS
cc [ flag ... ] file ... -lcdk [ library ... ]
#include <cdk.h>
int activateCDKViewer (
CDKVIEWER *viewer);
void cleanCDKViewer (
CDKVIEWER *viewer);
void destroyCDKViewer (
CDKVIEWER *viewer);
void drawCDKViewer (
CDKVIEWER *viewer,
boolean box);
void eraseCDKViewer (
CDKVIEWER *viewer);
boolean getCDKViewerBox (
CDKVIEWER *viewer);
chtype getCDKViewerHighlight (
CDKVIEWER *viewer);
chtype **getCDKViewerInfo (
CDKVIEWER *viewer,
char **itemList);
boolean getCDKViewerInfoLine (
CDKVIEWER *viewer);
chtype **getCDKViewerTitle (
CDKVIEWER *viewer);
void moveCDKViewer (
CDKVIEWEE *viewer,
int box,
int box,
boolean relative,
boolean refresh);
CDKVIEWER *newCDKViewer (
CDKSCREEN *cdkscreen,
int xpos,
int ypos,
int height,
int width,
char **buttonList,
int buttonCount,
chtype buttonHighlight,
boolean box,
boolean shadow);
void positionCDKViewer (
CDKVIEWER *viewer);
void setCDKViewer (
CDKVIEWER *viewer,
char *title,
char **list,
int listSize,
chtype buttonAttribute,
boolean interpret,
boolean showLineInfo,
boolean box);
void setCDKViewerBackgroundAttrib (
CDKVIEWER *viewer,
chtype attribute);
void setCDKViewerBackgroundColor (
CDKVIEWER *viewer,
char * color);
void setCDKViewerBox (
CDKVIEWER *viewer,
boolean Box);
void setCDKViewerBoxAttribute (
CDKVIEWER *viewer,
chtype character);
void setCDKViewerHighlight (
CDKVIEWER *viewer,
chtype highlight);
void setCDKViewerHorizontalChar (
CDKVIEWER *viewer,
chtype character);
void setCDKViewerInfo (
CDKVIEWER *viewer,
char **list,
int listSize,
boolean interpret);
void setCDKViewerTitle (
CDKVIEWER *viewer,
char *title);
void setCDKViewerInfoLine (
CDKVIEWER *viewer,
boolean showInfoLine);
void setCDKViewerLLChar (
CDKVIEWER *viewer,
chtype character);
void setCDKViewerLRChar (
CDKVIEWER *viewer,
chtype character);
void setCDKViewerTitle (
CDKVIEWER *viewer,
char *title);
void setCDKViewerULChar (
CDKVIEWER *viewer,
chtype character);
void setCDKViewerURChar (
CDKVIEWER *viewer,
chtype character);
void setCDKViewerVerticalChar (
CDKVIEWER *viewer,
chtype character);
DESCRIPTION
The Cdk viewer widget creates a file viewer widget. This widget allows a user to interact with a file. It does NOT allow editing, this is
view only. The following are functions which create or manipulate the Cdk viewer list widget.
AVAILABLE FUNCTIONS
activateCDKViewer
activates the viewer widget and lets the user interact with the widget. The parameter viewer is a pointer to a non-NULL viewer wid-
get. If the actions parameter is passed with a non-NULL value, the characters in the array will be injected into the widget. To
activate the widget interactively pass in a NULL pointer for actions. If the character entered into this widget is RETURN then this
function will return a value from 0 to the number of buttons -1, representing the button selected. It will also set the widget data
exitType to vNORMAL. If the character entered into this widget was ESCAPE then the widget will return a value of -1 and the widget
data exitType will be set to vESCAPE_HIT.
cleanCDKViewer
clears the information from the window.
destroyCDKViewer
removes the widget from the screen and frees memory the object used.
drawCDKViewer
draws the viewer widget on the screen. If the box option is true, the widget is drawn with a box.
eraseCDKViewer
removes the widget from the screen. This does NOT destroy the widget.
getCDKViewerBox
returns true if the widget will be drawn with a box around it.
getCDKViewerHighlight
returns the attribute of the buttons.
getCDKViewerInfo
returns the contents of the viewer widget.
getCDKViewerInfoLine
returns true if the information line is on.
getCDKViewerTitle
returns the title of the widget.
moveCDKViewer
function moves the given widget to the given position. The parameters xpos and ypos are the new position of the widget. The parame-
ter xpos may be an integer or one of the pre-defined values TOP, BOTTOM, and CENTER. The parameter ypos may be an integer or one of
the pre-defined values LEFT, RIGHT, and CENTER. The parameter relative states whether the xpos/ypos pair is a relative move or an
absolute move. For example, if xpos = 1 and ypos = 2 and relative = TRUE, then the widget would move one row down and two columns
right. If the value of relative was FALSE then the widget would move to the position (1,2). Do not use the values TOP, BOTTOM, LEFT,
RIGHT, or CENTER when relative = TRUE. (weird things may happen). The final parameter refresh is a boolean value which states
whether the widget will get refreshed after the move.
*newCDKViewer
function creates a viewer widget and returns a pointer to it. Parameters:
screen
is the screen you wish this widget to be placed in.
xpos controls the placement of the object along the horizontal axis. It may be an integer or one of the pre-defined values LEFT,
RIGHT, and CENTER.
ypos controls the placement of the object along the vertical axis. It may be an integer or one of the pre-defined values TOP, BOTTOM,
and CENTER.
height and
width
are the height and width of the viewer window.
buttons
is an array of the button labels which are to be attached to the viewer on the bottom.
buttonCount
is the number of buttons in buttons.
buttonHighlight
is the highlight attribute of the currently selected button.
box is true if the widget should be drawn with a box around it.
shadow
turns the shadow on or off around this widget.
If the widget could not be created then a NULL pointer is returned.
positionCDKViewer
allows the user to move the widget around the screen via the cursor/keypad keys. See cdk_position (3) for key bindings.
setCDKViewer
lets the programmer modify several elements of an existing viewer widget. The parameter title is the title to be displayed on the top
of the viewer.
The parameter list is the information to display, while listSize states how many rows there are in the list array. If listSize is
negative, list is scanned to find its length, including files which will be included via embedded links.
The parameter buttonAttribute states the attribute of the current highlighted button. The boolean parameter interpret tells the
viewer to interpret the contents of list for Cdk display command. The showLineInfo boolean flag tells the viewer to show to show the
line number and percentage in the top left corner of the viewer window. The parameters box and shadow are the same as in the function
description of newCDKViewer.
setCDKViewerBackgroundAttrib
sets the background attribute of the widget. The parameter attribute is a curses attribute, e.g., A_BOLD.
setCDKViewerBackgroundColor
sets the background color of the widget. The parameter color is in the format of the Cdk format strings. See cdk_display (3).
setCDKViewerBox
sets whether the widget will be drawn with a box around it.
setCDKViewerBoxAttribute
sets the attribute of the box.
setCDKViewerHighlight
sets the highlight attribute of the buttons on the widget.
setCDKViewerHorizontalChar
sets the horizontal drawing character for the box to the given character.
setCDKViewerInfo
sets the contents of the viewer widget. See setCDKViewer for parameter descriptions.
setCDKViewerInfoLine
turns on/off the information line in the top left hand corner of the widget. If the value of showInfoLine is TRUE, the information
line will be displayed. If it is FALSE it won't.
setCDKViewerLLChar
sets the lower left hand corner of the widget's box to the given character.
setCDKViewerLRChar
sets the lower right hand corner of the widget's box to the given character.
setCDKViewerTitle
sets the title of the widget.
setCDKViewerULChar
sets the upper left hand corner of the widget's box to the given character.
setCDKViewerURChar
sets the upper right hand corner of the widget's box to the given character.
setCDKViewerVerticalChar
sets the vertical drawing character for the box to the given character.
KEY BINDINGS
When the widget is activated there are several default key bindings which will help the user enter or manipulate the information quickly.
The following table outlines the keys and their actions for this widget.
+-----------------------------------------------------------+
|Key Action |
+-----------------------------------------------------------+
|Left Arrow Shifts the viewport one column left. |
|Right Arrow Shifts the viewport one column left |
|Up Arrow Scrolls the viewport one line up. |
|Down Arrow Scrolls the viewport one line down. |
+-----------------------------------------------------------+
|Prev Page |
|Ctrl-B |
|B |
|b Scroll one page backward. |
+-----------------------------------------------------------+
|Next Page |
|Ctrl-F |
|Space |
|F |
|f Scroll one page forward. |
+-----------------------------------------------------------+
|Home |
|| Shift the whole list to the far left. |
+-----------------------------------------------------------+
|End |
|$ Shift the whole list to the far right. |
+-----------------------------------------------------------+
|1 |
|< |
|g Moves to the first line in the viewer. |
+-----------------------------------------------------------+
|> |
|G Moves to the last line in the viewer. |
+-----------------------------------------------------------+
|L Moves half the distance to the end of |
| the viewer. |
|l Moves half the distance to the top of |
| the viewer. |
+-----------------------------------------------------------+
|? Searches up for a pattern. |
|/ Searches down for a pattern. |
|n Repeats last search. |
|N Repeats last search, reversed direction. |
|: Jumps to a given line. |
+-----------------------------------------------------------+
|i Displays file statistics. |
|s Displays file statistics. |
+-----------------------------------------------------------+
|Tab Switches buttons. |
|Return Exit the widget and return the index of |
| the selected button. Set the widget |
| data exitType to vNORMAL. |
|Escape Exit the widget and return -1. Set the |
| widget data exitType to vESCAPE_HIT. |
|Ctrl-L Refreshes the screen. |
+-----------------------------------------------------------+
SEE ALSO
cdk(3), cdk_binding(3), cdk_display(3), cdk_position(3), cdk_screen(3)
cdk_viewer(3)