In addition to what bakunin suggested, you might also consider the following to more closely match the output produced by your current script...
Making the wild assumptions that:
master.csv is a character separated values file with comma as the character separating fields, and
the field containing the phone number in master.csv is the 1st field
how long does the following script take:
to do the same job?
If the field number in master.csv is not the 1st field, change the value assigned to the fn variable from 1 to the field number of the field containing the phone number.
If the field separators in master.csv are not commas, change the character in the -F option-argument to the desired character.
Hello
I do want to write a script which will check any errors say "-error" in the log file then have to send email to the concern person . And the concern person will correct the error .
Next time if the script runs eventhough the error has been corrected it will ... (1 Reply)
Hi all,
I'm having some trouble with a shell script that I have put together to search our web pages for links to PDFs.
The first thing I did was:
ls -R | grep .pdf > /tmp/dave_pdfs.outWhich generates a list of all of the PDFs on the server. For the sake of arguement, say it looks like... (8 Replies)
I have a file that is 20 - 80+ MB in size that is a certain type of log file.
It logs one of our processes and this process is multi-threaded. Therefore the log file is kind of a mess. Here's an example:
The logfile looks like: "DATE TIME - THREAD ID - Details", and a new file is created... (4 Replies)
I need help in the following script. I want to grep the sql errors insert into the error table and exit the shell script if there is any error, otherwise keep running the scripts.
Here is my script
#!/bin/csh -f
source .orapass
set user = $USER
set pass = $PASS
cd /opt/data/scripts
echo... (2 Replies)
Hi guys - below is my script that is checking for current file, size and timestamp.
However I added a "grep" feature in it (line in red), but not getting the desired result.
I am trying to acheive in output:
1. Show me the file name, timestamp, size and grep'ed words
It would be a... (2 Replies)
Hi all,
I have problem with searching hundreds of CSV files, the problem is that search is lasting too long (over 5min).
Csv files are "," delimited, and have 30 fields each line, but I always grep same 4 fields - so is there a way to grep just those 4 fields to speed-up search.
Example:... (11 Replies)
Hello everybody,
I'm still slowly treading my way into bash scripting (without any prior programming experience) and hence my code is mostly what some might call "creative" if they meant well :D
I have created a script that serves its purpose but it does so very slowly, since it needs to work... (4 Replies)
This is my first experience writing unix script. I've created the following script. It does what I want it to do, but I need it to be a lot faster. Is there any way to speed it up?
cat 'Tax_Provision_Sample.dat' | sort | while read p; do fn=`echo $p|cut -d~ -f2,4,3,8,9`; echo $p >> "$fn.txt";... (20 Replies)
Hi,
I've written a ksh script that read a file and parse/filter/format each line. The script runs as expected but it runs for 24+ hours for a file that has 2million lines. And sometimes, the input file has 10million lines which means it can be running for more than 2 days and still not finish.... (9 Replies)
Hello experts,
we have input files with 700K lines each (one generated for every hour). and we need to convert them as below and move them to another directory once.
Sample INPUT:-
# cat test1
1559205600000,8474,NormalizedPortInfo,PctDiscards,0.0,Interface,BG-CTA-AX1.test.com,Vl111... (7 Replies)
Discussion started by: prvnrk
7 Replies
LEARN ABOUT SUSE
chfn
chfn(1) General Commands Manual chfn(1)NAME
chfn - change finger information
SYNOPSIS
chfn [-D binddn] [-P path] [-f name] [-o office] [-p phone] [-h home_phone] [-m other] [-r service] [-q] [-u] [-v] [user]
DESCRIPTION
chfn is used to change the user finger information. This are the users fullname, office room number, office phone number and home phone
number. This information is stored in the /etc/passwd file and typically printed by finger(1) and similiar programs. A normal user may only
change the fields for their own account, the super user may change the fields for any account. Also, only the super user may use the -o
option to change the undefined portions of the GECOS field.
If no information is given on the command line, chfn operates in an interactive fashion, prompting the user for each field. Enter the new
value to change the field, or leave the line blank to use the current value. Enter none or a blank only to remove the current value. The
current value is displayed between a pair of [ ] marks.
The only restrictions placed on the contents of the fields is that no control characters may be present, nor any of comma, colon, or equal
sign. The other field does not have this restriction, and is used to store accounting information used by other applications.
This version of chfn is able to change the shell of local, NIS, NIS+ and LDAP accounts, if the permissions allow it.
OPTIONS -D, --binddn binddn
Use the Distinguished Name binddn to bind to the LDAP directory. The user will be prompted for a password for simple authentica-
tion.
-P, --path path
The passwd and shadow files are located below the specified directory path. chfn will use this files, not /etc/passwd and
/etc/shadow. This is useful for example on NIS master servers, where you do not want to give all users in the NIS database auto-
matic access to your NIS server and the NIS map is build from special files.
-f, --full-name
Specify your real name.
-o, --office
Specify your office room number.
-p, --phone
Specify your office phone number.
-h, --home-phone
Specify your home phone number.
-m, --other
Specify the undefined portions of the GECOS field.
-r, --service
Specify the service where the GECOS field should be changed. Supported services are files, ldap, nis and nisplus.
-q, --quite
Don't be verbose.
-u, --usage
Print a usage message and exit.
--help
Print a more verbose help text and exit.
-v, --version
Print version information and exit.
ENVIRONMENT
SHADOW_CHFN - If this environment variable is set to 1, the chfn options are compatible to the version from the shadow suite.
FILES
/etc/passwd - user account information
SEE ALSO chsh(1), finger(1), passwd(5)AUTHOR
Thorsten Kukuk <kukuk@suse.de>
pwdutils February 2004 chfn(1)