I am relatively new unix/linux and am writing a script with many sub scripts. One of my choices in the script asks the user to specify a file to be edited. For this I am using the vi command. I want the user to type in a filename to be edited. However, if the user just hits enter I want vi to start as if a new file was being written.
Here is the is my if statement:
Any help would greatly be appreciated.
Last edited by pludi; 11-29-2009 at 02:10 PM..
Reason: code tags, please...
Hi,
I have a statement in shell script which i am writing below:
if ]
then
.....
What is the meaning of -a option in files, meaning of the statement in the if condition ] means.
Thanks (3 Replies)
can someone please tell me what is wrong with the below. i'm trying to get a script to run if the content of a variable is either small letter y or capital letter Y.
if
then
whatever
fi (4 Replies)
I want to write a program that would convert yard to feet and feet to yard.
i.e
1 yard = 3 * feet
Echo "enter a"
read a
expr a *3
The trick is that I want to give the user some options. After the conversion from yard to feet is done, I want to ask the user whether or not he/she wants to... (10 Replies)
In my ksh script, if the conditions of a if statement are true, then do nothing; otherwise, execute some commands.
How do I write the "do nothing" statement in the following example?
Example:
if (( "$x"="1" && "$y"="a" && "$z"="happy" ))
then
do nothing
else
command
command
fi... (3 Replies)
Hi All,
I am using Unix ksh script.
I need to insert values to a table using the o/p from a slelect statement.
Can anybody Help!
My script looks like tihs.
---`sqlplus -s username/password@SID << EOF
set heading off
set feedback off
set pages 0
insert into ${TB_NAME}_D... (2 Replies)
I have the program:
#!/bin/ksh
echo Please enter yes or no
read n
typeset -l n
if ]
then
echo My name
exit
else
echo delete my name
fi
Question:
How can I make the program accept only the word "yes" or "no" otherwise it will ask the user to re-enter?
Thanks! (7 Replies)
I'm trying to create a script that would allow me to identify the sucessful removal of a file. Here's what i put together so far, let me know if it's correct or not.
FILE_NAME="cactus.dat"
FILE_FIND='find / -name $FILE_NAME'
if ;then
echo "cactus.dat was not removed successfully" ... (3 Replies)
Hi,
I have this code here. Its suppose to do something when certain condition is met, I'm pretty sure at least one of the condition will be meet somewhere in the loop but it always go to else part of the script.
Is something wrong on this script?
age_list=`tar -tvf /home/dir/$tarfile... (4 Replies)
Hi folks,
I have a scenario to convert the update statements into insert statements using shell script (awk, sed...) or in database using regex.
I have a bunch of update statements with all columns in a file which I need to convert into insert statements.
UPDATE TABLE_A SET COL1=1 WHERE... (0 Replies)
Discussion started by: dev123
0 Replies
LEARN ABOUT NETBSD
utmpxname
GETLASTLOGX(3) BSD Library Functions Manual GETLASTLOGX(3)NAME
getlastlogx, getutmp, getutmpx, updlastlogx, updwtmpx, utmpxname -- user accounting database functions
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <utmpx.h>
struct lastlogx *
getlastlogx(const char *fname, uid_t uid, struct lastlogx *ll);
void
getutmp(const struct utmpx *ux, struct utmp *u);
void
getutmpx(const struct utmp *u, struct utmpx *ux);
int
updlastlogx(const char *fname, uid_t uid, struct lastlogx *ll);
int
updwtmpx(const char *file, const struct utmpx *utx);
int
utmpxname(const char *fname);
DESCRIPTION
The getlastlogx() function looks up the entry for the user with user id uid in the lastlogx(5) file given by fname and returns it in ll. If
the provided ll is NULL, the necessary space will be allocated by getlastlogx() and should be free()d by the caller.
The getutmp() function fills out the entries in the struct utmp u with the data provided in the struct utmpx ux. getutmpx() does the oppo-
site, filling out the entries in the struct utmpx ux with the data provided in the struct utmp u, and initializing all the unknown fields to
0. The sole exception is the ut_type field, which will be initialized to USER_PROCESS.
The updlastlogx() function tries to update the information for the user with the user id uid in the lastlogx(5) file given by fname with the
data supplied in ll. A struct lastlogx is defined like this:
struct lastlogx {
struct timeval ll_tv; /* time entry was created */
char ll_line[_UTX_LINESIZE]; /* tty name */
char ll_host[_UTX_HOSTSIZE]; /* host name */
struct sockaddr_storage ll_ss; /* address where entry was made from */
};
All the fields should be filled out by the caller.
The updwtmpx() function updates the wtmpx(5) file file with the utmpx(5) entry utx.
The utmpxname() function sets the default utmpx(5) database file name to fname.
RETURN VALUES
getlastlogx() returns the found entry on success, or NULL if it could not open the database, could not find an entry matching uid in there,
or could not allocate the necessary space (in case ll was NULL).
utmpxname() returns 1 on success, or 0 if the supplied file name was too long or did not end with 'x'.
updlastlogx() and updwtmpx() return 0 on success, or -1 in case the database or file respectively could not be opened or the data not written
into it.
SEE ALSO endutxent(3), loginx(3), utmpx(5)HISTORY
The functions getutmp(), getutmpx(), updwtmpx(), and utmpxname() first appeared in Solaris. getlastlogx and updlastlogx first appeared in
NetBSD 2.0.
BSD August 26, 2003 BSD