Sponsored Content
Full Discussion: open files
Top Forums Shell Programming and Scripting open files Post 302504904 by Chubler_XL on Tuesday 15th of March 2011 06:06:53 PM
Old 03-15-2011
You could start by making sure file is a regular file and is readable (or writable?). Then checking output of "file" command for "ASCII" might be enough:

Code:
if [ -f "$file" ] && [ -r "$file" ]
then
    file "$file" | grep -q "ASCII"
    if [ $? -eq 0]
    then
        vi "$file"
    else
       echo "$file" "is not an ASCII file - vi not allowed"
    fi
fi

 

10 More Discussions You Might Find Interesting

1. Programming

open ASCII files

Anyone knows how to open an ASCII file by using C Thanks :D (2 Replies)
Discussion started by: Wing m. Cheng
2 Replies

2. UNIX for Advanced & Expert Users

too many files open and questions

Hi all, Presently I'm using a 3pp that uses fopen to open files and I encounter this problem of too many files open when it is trying to open a file. My application is done in java which interfaces with this 3pp. When I instantiate this 3pp it loads up some files but it is pops up the error... (7 Replies)
Discussion started by: lmcanth
7 Replies

3. Solaris

How to check no. of files open currently

I'm getting an error "too many files open" # ulimit -a time(seconds) unlimited file(blocks) unlimited data(kbytes) unlimited stack(kbytes) 8192 coredump(blocks) unlimited nofiles(descriptors) 256 memory(kbytes) unlimited # hard limit shows 1024 I would like to know how many files... (1 Reply)
Discussion started by: max_min
1 Replies

4. UNIX for Advanced & Expert Users

Too Many files open

Hi , We are using a Tool which runs on Unix Server. Have a Event which have some join operation and tries to open files depending on the join operation. So get the error config/variants/orcl6/partitions/ml6/data/ap_PCardMap.csv (Too many open files) Can someone please... (3 Replies)
Discussion started by: shashank_recj
3 Replies

5. OS X (Apple)

Open Files for a process

I am having a client/server application which will download files from server. If server has directories, it will create directories/sub directories and then download files. In this process, I observed that number of open files are more than 400 (which is approxmately same as number of dir/subdir... (1 Reply)
Discussion started by: satyam90
1 Replies

6. Programming

Too many open files - C++ on Unix

Hi all, My requirement is like this: I have list of numbers, i need to get the data related to those numbers from database and write the information into a file . I am using open function to write data related to one number. Close the file. Get the next number ,write data and close again. ... (2 Replies)
Discussion started by: parvathi_rd
2 Replies

7. UNIX for Dummies Questions & Answers

How can i open rar files

Is there a way to open rar files on linux i would really appretiate if u would help :) (2 Replies)
Discussion started by: abu_malek
2 Replies

8. Red Hat

How to open RAR files?

May be this is a newbie question but i want to know hoe to open the RAR file in linux? (1 Reply)
Discussion started by: ashok.g
1 Replies

9. Shell Programming and Scripting

Flagging Open Files

A quick breakdown of my situation: I have 2 servers running OS 10.7, one in the US, the other in China. A folder is being synchronized via EMC's "Syncplicity". Here is my problem- When we open an Excel spreadsheet on one server, Syncplicity does not sync over the temporary file that Excel... (0 Replies)
Discussion started by: sudo
0 Replies

10. Red Hat

Process to use open files

I would like to test open files usage in my system, if I want to create a process ( or script ) that can use a certain amount ( eg. 1000 ) of open files , is it possible to create such process ( or script ) ? (3 Replies)
Discussion started by: ust
3 Replies
ASCII-XFR(1)							Linux Users Manual						      ASCII-XFR(1)

NAME
ascii-xfr - upload/download files using the ASCII protocol SYNOPSIS
ascii-xfr -s|-r [-ednv] [-l linedelay] [-c characterdelay] filename DESCRIPTION
Ascii-xfr Transfers files in ASCII mode. This means no flow control, no checksumming and no file-name negotiation. It should only be used if the remote system doesn't understand anything else. The ASCII protocol transfers files line-by-line. The EOL (End-Of-Line) character is transmitted as CRLF. When receiving, the CR character is stripped from the incoming file. The Control-Z (ASCII 26) character signals End-Of-File, if option -e is specified (unless you change it to Control-D (ASCII 4) with -d). Ascii-xfr reads from stdin when receiving, and sends data on stdout when sending. Some form of input or output redirection to the modem device is thus needed when downloading or uploading, respectively. OPTIONS
-s Send a file. -r Receive a file. One of -s or -r must be present. -e Send the End-Of-File character (Control-Z, ASCII 26 by default) when uploading has finished. -d Use the Control-D (ASCII 4) as End-Of-File character. -n Do not translate CR to CRLF and vice versa. -v Verbose: show transfer statistics on the stderr output. -l milliseconds When transmitting, pause for this delay after each line. -c milliseconds When transmitting, pause for this delay after each character. file Name of the file to send or receive. When receiving, any existing file by this name will be truncated. USAGE WITH MINICOM
If you want to call this program from minicom(1), start minicom and go to the Options menu. Select File transfer protocols. Add the fol- lowing lines, for example as protocols I and J. I Ascii /usr/bin/ascii-xfr -sv Y U N Y J Ascii /usr/bin/ascii-xfr -rv Y D N Y AUTHOR
Miquel van Smoorenburg, miquels@cistron.nl Jukka Lahtinen, walker@netsonic.fi SEE ALSO
minicom(1) $Date: 2006-10-28 14:35:59 $ ASCII-XFR(1)
All times are GMT -4. The time now is 09:39 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy