![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Enterprise Unix Roundup: The Ghost of Unix Future - Server Watch | iBot | UNIX and Linux RSS News | 0 | 12-19-2007 09:20 AM |
| Running UNIX commands remotely in Windows box from Unix box – avoid entering password | D.kalpana | UNIX for Dummies Questions & Answers | 1 | 04-20-2007 02:24 AM |
| FTP script for sending a file from one unix directory to another unix server director | raja_1234 | Shell Programming and Scripting | 1 | 11-30-2006 04:57 AM |
| Unix Sco Open Server, Windows Computers Problem Access Unix Shared Files Help!!!!! | haggo | Filesystems, Disks and Memory | 2 | 08-23-2006 08:39 AM |
| Unix History Question: Why are filenames/dirnames case sentsitive in Unix? | deckard | UNIX for Dummies Questions & Answers | 3 | 03-26-2005 10:59 AM |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#8
|
|||
|
|||
|
You forgot the quotes so we can see if there is any whitespace around those. I would suspect a typo somewhere -- I'm not getting any syntax error from a copy+paste of that script.
|
| Forum Sponsor | ||
|
|
|
#9
|
|||
|
|||
|
yeah...my mistake..it worked... i have one question... u suggested to use read.. can u please tell me how to use "read" command.
Is it hard to delete the last 3 three lines in file1.txt using script... i am not sure whether to use script to solve the problem or use c++ program. |
|
#10
|
|||
|
|||
|
This is not particularly elegant, but at least this demonstrates how to use read.
Code:
# Set IFS to just a newline
IFS='
'
reading=true
while $reading; do
# Copy file1.txt to a temporary file
cp file1.txt temp
for lines in zero one two; do
if read input; then
echo "$input" >>temp
else
# Short read -- print a diagnostic to standard error
echo "$0: reading three lines failed -- abandoning after $lines" >&2
reading=false
break
fi
done
# Run external program on temporary file
externalprogram temp
done <file2.txt
Using a temporary file just seems like better hygiene than continuously butchering the input file, and saves you from having to keep track of how many lines exactly to remove again in case of a short read (what with the possibility of missing newlines at the end and other complications). |
|||
| Google The UNIX and Linux Forums |