Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Reading filenames with spaces Post 302909643 by S. BASU on Friday 18th of July 2014 04:35:10 AM
Old 07-18-2014
Quote:
Originally Posted by in2nix4life
Code:
ls -l | awk '/^-/{print substr($0, index($0,$9))}'

Thanks a lot in2nix4lifeSmilieSmilie
This works the best for me since ls -l on its own returns too much info. where as I want just the file name.

The find command appends unwanted info. as well.

I however do have another subsequent command that ignores filenames with spaces. Basically, I copy the file names present into a temporary text file using in2nix4life's command above in the following way:

Code:
ls -l | awk '/^-/{print substr($0, index($0,$9))}' > LIST_FILES.txt

Now I need to count the number of lines in each file whose names are in this temporary text file which I'm doing using:

Code:
wc -l file name with blanks.txt| awk '{print $1}'

Unfortunately here its looking for different files called file, name, is & blank and not one file as it should be. I thus get:

Code:
wc: file: No file found
wc: name: No file found
wc: with: No file found
wc: blanks.txt: No file found

I guess there is a way to use the wc command so that it considers file names with spaces.

Can anyone please help me out?

Many thanks

Tony
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

spaces in filenames

I have a problem with the script below #!/bin/sh for vo in `find -maxdepth 1 -type f -regex "^\./*$"` do ls -l "$vo" some other commands done It works fine until `find ...` returns files with spaces. I've tryed to change IFS but haven't succeed Any solutions? (4 Replies)
Discussion started by: Hitori
4 Replies

2. Shell Programming and Scripting

how to handle spaces in filenames

I'm trying to do something like that: for $filename in `ls -1` do some_command $filename done but it doesn't work properly for file names with spaces, for...in splits at spaces. Anyway around? (4 Replies)
Discussion started by: rayne
4 Replies

3. Shell Programming and Scripting

Unix filenames and spaces

I have files on my unix boxes that users have created with spaces. Example: /tmp/project plan ls -l "/tmp/project plan" works fine. $/tmp>ls -l "/tmp/project plan" -rw-r--r-- 1 root other 0 Jan 31 12:32 /tmp/project plan I created a file called test and put just the... (2 Replies)
Discussion started by: x96riley3
2 Replies

4. Shell Programming and Scripting

spaces in filenames, for do

Hi All, I see similar problems in past threads but so far no answers have worked for me. I am trying to write a script which parses a txt file that contains one filename per line, then finds those files on the local disk and copies them to a specified directory. What I have: ... (4 Replies)
Discussion started by: naviztirf
4 Replies

5. Shell Programming and Scripting

spaces in filenames

Hi I hope someone will be able to resolve this little teaser! I am running a script for file in `ls directory` do echo "$file" ...other code here.... done this works fine unless we receive a file with a name which has a space in it ie "filena me" (I know its not good... (8 Replies)
Discussion started by: Bab00shka
8 Replies

6. Shell Programming and Scripting

Moving filenames containing spaces

I want to ftp all the sh files in the directory. Also if any of the file name contains spaces in them, it should be converted to underscores before it is ftped. I wrote the following code below: FILESSH=$(ls /mysh/*.sh) --- FILESH being used here for some other task --- echo "$FILESSH" |... (3 Replies)
Discussion started by: amicon007
3 Replies

7. Shell Programming and Scripting

awk and spaces in filenames

Hey there, this is my first post and I'll try to explain my situation as best I can.Here is a sample of the input file: ADO Sample.h,v ADO Sample 2010-05-21 lyonsb /repository/patents/TSCommon/OpenSource/Dundass/ug6mfc/DataSources/Ado/ADO Sample ADO SampleDoc.h,v ADO SampleDoc 2010-05-21... (3 Replies)
Discussion started by: rodan90
3 Replies

8. Shell Programming and Scripting

removing spaces in filenames

I have a problem mounting images because of the spaces in the filenames. Does anyone know how to rename files by removing the spaces with the find command? find Desktop/$dir -name "*.dmg" -print -exec ??? (4 Replies)
Discussion started by: ianebaj
4 Replies

9. Shell Programming and Scripting

Remove spaces in filenames

Hi, I have files like below, In files coming as spaces. Before transfering those files into ftp server. I want to remove the spaces and then can transfer the files into unix server. e.g: filenames are 1) SHmail _profile001_20120908.txt 2) SHmail_profile001 _20120908.txt 3) sh... (3 Replies)
Discussion started by: kirankumar
3 Replies

10. Shell Programming and Scripting

Handling filenames with spaces

I'm trying to handle some files with spaces in their name using "" or \ . Like "file 1" or file\ 1. My current confusion can be expressed by the following shell script: #!/bin/bash touch "file 1" "file 2" echo -n "ls: " ; ls echo --- for file in "file 1" "file 2" ; do echo $file... (9 Replies)
Discussion started by: Ralph
9 Replies
KATOOB(1)						      General Commands Manual							 KATOOB(1)

NAME
katoob - A Gtk2 light weight multilingual BiDi aware text editor. katoob is a text editor for X, You can use it to create and edit text files. Katoob support reading and saving text files in many encod- ings. As well as importing / exporting to HTML character reference. SYNOPSIS
katoob [options] files... DESCRIPTION
This manual page documents briefly the katoob commands. katoob is a light weight, multi lingual, BiDi aware text editor. It supports opening and saving files in multiple encodings. The main sup- port was for Arabic language but more languages are currently supported. OPTIONS
This program follows the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. -h, --help Show summary of options. -v, --version Show version of program. -u, --usage Display brief usage message. - Read input from the standard input. files... Specifies the files to be opened. Multiple files are supported but they should be separated by spaces, Reading from pipes is also supported by using a dash "-". If no files specified, Katoob'll start with an empty document. FILES
$HOME/.katoob/ User's configuration files directory $HOME/.katoob/config Main configuration file $HOME/.katoob/recent Recent files list $PREFIX/share/katoob Global program directory EXAMPLES
Opening multiple files: katoob foo.txt bar.text zot Opening a file called foo and the output of cat: cat bar | katoob foo - Reading from a pipe: ls | katoob - Reading from multiple pipes: katoob - - Here katoob'll try to read from the standard input 2 times. To close the standard input you should press CTRL-D For each dash passed, Katoob'll reopen the standard input and read from it. BUGS
Something like cat foo | katoob - - "should read cat output and then wait for the user input and open each one in a separate document" is not supported. AUTHOR
katoob was written by Mohammed Sameer. BUGS
Bugs should be reported at http://bugzilla.arabeyes.org/ or the Arabeyes.org developer mailing list developer@arabeyes.org. June 22, 2003 KATOOB(1)
All times are GMT -4. The time now is 01:26 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy