Sponsored Content
Full Discussion: for i in `cat file` do
Top Forums UNIX for Advanced & Expert Users for i in `cat file` do Post 302551064 by radoulov on Monday 29th of August 2011 09:07:27 AM
Old 08-29-2011
If you want to preserve the input file content intact
during processing you should be using something like
this:

Code:
while IFS= read -r var; do
  printf '%s\n' "$var"
done < infile

Consider the following:

Code:
bash-2.03$ ls
infile
bash-2.03$ cat infile
one two
-n -e ok?

   three *
bash-2.03$ for i in `cat infile` ; do   echo $i    ; done
one
two

ok?
three
infile
bash-2.03$


And:

Code:
bash-2.03$ while IFS= read -r var; do   printf '%s\n' "$var"; done < infile
one two
-n -e ok?

   three *
bash-2.03$

So the later with Perl would be:

Code:
bash-2.03$ perl -pe1  infile
one two
-n -e ok?

   three *

Or:

Code:
#!/usr/bin/perl

use warnings;
use strict;

open my $infile, '<', 'infile'
  or die "open: $!\n";
  
print while <$infile>;

close $infile
  or warn "close: $!\n";

This User Gave Thanks to radoulov For This Post:
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

cat file problem

Hi, I wnat to read a fiel line by line and store each line in a variabel, so I made a for loop: for i in `cat file` ; do #do sth. done; The problem is, that in the file, there are lines with only asterisks like this... (3 Replies)
Discussion started by: bensky
3 Replies

2. UNIX for Dummies Questions & Answers

Easiest way to cat out first 100 lines of a file into a different file?

Not sure how to do this exactly.. just want to take the first 100 lines of a file and cat it out into a second file. I know I can do a more on a file and > it into a different file, but how can I make it so only the first 100 lines get moved over? (1 Reply)
Discussion started by: LordJezo
1 Replies

3. UNIX for Dummies Questions & Answers

How to cat file

I want to cat a file with only show the line contain '/bin/bash' but don't show the line contain 'load' (don't show if the line contain 'load' and '/bin/bash' together), how to type in the command? thk a lot! (2 Replies)
Discussion started by: zp523444
2 Replies

4. UNIX for Dummies Questions & Answers

Difference between cat , cat > , cat >> and touch !!!

Hi Can anybody tell the difference between Difference between cat , cat > , cat >> and touch command in UNIX? Thanks (6 Replies)
Discussion started by: skyineyes
6 Replies

5. Shell Programming and Scripting

cat a file on webpage

Hi, Is there a way to cat a file on Webpage? . Thanks in advance (3 Replies)
Discussion started by: rider29
3 Replies

6. Shell Programming and Scripting

cat in the command line doesn't match cat in the script

Hello, So I sorted my file as I was supposed to: sort -n -r -k 2 -k 1 file1 | uniq > file2 and when I wrote > cat file2 in the command line, I got what I was expecting, but in the script itself ... sort -n -r -k 2 -k 1 averages | uniq > temp cat file2 It wrote a whole... (21 Replies)
Discussion started by: shira
21 Replies

7. Shell Programming and Scripting

Cat file

how to cat a file by ignoring first line and last line (1 Reply)
Discussion started by: thelakbe
1 Replies

8. Shell Programming and Scripting

perl and file and cat

Hi All i need a little script that can open a file , read it and then spit out some information from it from the shell i would do cat /var/log/Xorg.0.log | grep pixel | sed 's/: 330.*//' | how can i do this nicley in perl thanks Adam (3 Replies)
Discussion started by: ab52
3 Replies

9. Shell Programming and Scripting

Ssh cat file output into a file on local computer

Hello, I'm on a remote computer by SSH. How can I get the output of "cat file" into a file on the local computer? I cannot use scp, because it's blocked. something like: ssh root@remote_maschine "cat /file" > /locale_machine/file :rolleyes: (2 Replies)
Discussion started by: borsti007
2 Replies
MAKE_SOCKDFC(8) 					      System Manager's Manual						   MAKE_SOCKDFC(8)

NAME
make_sockdfc - Generates frozen configuratyion file for SOCKS server SYNOPSIS
make_sockdfc [infile [outfile] ] DESCRIPTION
make_sockdfc reads in a plain-text configuration file for the SOCKS server and produces a frozen configuration file as the output. Both arguments are optional. The default for infile is /etc/sockd.conf; the default for outfile is /etc/sockd.fc. You may specify infile while omitting outfile, but you cannot specify outfile without also speficying infile. The contents of the frozen configuration file is essentially the memory image of the parsed input file. Using the frozen configuration file can reduce the start-up delay of the SOCKS server program since it no longer has to parse the file contents. When the SOCKS server starts, it always looks for the frozen configuration file /etc/sockd.fc first. If that file is not found, it then tries to use the plain-text configuration file /etc/sockd.conf. If you use frozen configuration, you must remember to run make_sockdfc every time after you modify the plain-text file or the SOCKS server will continue to use the frozen file of a previous configuration. To find out the contents of a frozen configuration file, use dump_sockdfc. FILES
/etc/sockd.fc, /etc/sockd.conf SEE ALSO
dump_sockdfc(8), sockd.conf(5), sockd.fc(5) AUTHOR
Ying-Da Lee, yingda@best.com or yingda@esd.sgi.com May 6, 1996 MAKE_SOCKDFC(8)
All times are GMT -4. The time now is 01:36 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy