Sponsored Content
Top Forums Shell Programming and Scripting counting the number of characters in the filename of all files in a directory? Post 302578873 by LinuxNubBrah on Friday 2nd of December 2011 04:28:47 PM
Old 12-02-2011
counting the number of characters in the filename of all files in a directory?

I am trying to display the output of ls and also print the number of characters in EVERY file name. This is what I have so far:
Code:
#!/bin/sh

for x in `ls`; do 
echo The number of characters in x | wc -m

done

Any help appreciated

Last edited by jim mcnamara; 12-02-2011 at 06:00 PM.. Reason: USE CODE TAGS PLEASE
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Counting number of files in a directory

Some simple questions from a simple man. If i wanted to count the number of files contained within a directory, say /tmp would ls -l /tmp ¦ wc -l suffice and will it be accurate? second one: How would i check the number of files with a certain string in the filename, in the same directory. ... (2 Replies)
Discussion started by: iamalex
2 Replies

2. Shell Programming and Scripting

Counting the number of occurances of all characters (a-z) in a string

Hi, I am trying out different scripts in PERL. I want to take a line/string as an input from the user and count the number of occurrances of all the alphabets (a..z) in the string. I tried doingit like this : #! /opt/exp/bin/perl print "Enter a string or line : "; $string = <STDIN>; chop... (5 Replies)
Discussion started by: rsendhilmani
5 Replies

3. Shell Programming and Scripting

need help with counting of files then pass number to variable

hi all, i'm trying to pass a count of files to a variable thru these set of codes: sh_count=$(ls -1 fnd_upload_LV*.* |wc -l) problem is if no files matches that, it will give an error "ls: fnd_upload_LV*.*: No such file or directory". how do i avoid having the shell script show that... (2 Replies)
Discussion started by: adshocker
2 Replies

4. Shell Programming and Scripting

Counting the number of readable, writable, and executable items in a directory

Hello, I'm writing a script in sh in which the first command line argument is a directory. from that, i'm suppose to count the number of readable, writable, and executable items in the directory. I know using $1 represents the directory, and ls would display all the items in the directory, and that... (4 Replies)
Discussion started by: kratos22
4 Replies

5. Shell Programming and Scripting

Counting number of files that contain words stored in another file

Hi All, I have written a script on this but it does not do the requisite job. My requirement is this: 1. I have two kinds of files each with different extensions. One set of files are *.dat (6000 unique DAT files all in one directory) and another set *.dic files (6000 unique DIC files in... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

6. UNIX for Advanced & Expert Users

Counting files in a given directory

Hi all, Need some help counting files... :) I'm trying to count the number of files in a given directory (and subdirectories) which reportedly contains "thousands" of files. I'm using this: ls -R | wc -l However it's been an hour and looks like it's still running; there is no output... (18 Replies)
Discussion started by: verdepollo
18 Replies

7. UNIX for Dummies Questions & Answers

Counting number of folders in a Directory

Help Needed ! Can we count number of folders of specific date in a directory, even if directory has folders of different dates. Please reply as soon as possible. (1 Reply)
Discussion started by: vishal_215
1 Replies

8. Shell Programming and Scripting

Counting the number of characters

Hi all, Can someone help me in getting the following o/p I/p:... (7 Replies)
Discussion started by: Sri3001
7 Replies

9. Shell Programming and Scripting

Counting the number of files within a directory input by the user

So I have a loop that stated if a directory exists or not. If it does it prints the number of files within that directory. I use this code... result=`(ls -l . | egrep -c '^-')` However, no matter which directory I input, it outputs the number "2" What is wrong here? (4 Replies)
Discussion started by: itech4814
4 Replies

10. Shell Programming and Scripting

Counting number of times content in columns occurs in other files

I need to figure out how many times a location (columns 1 and 2) is present within a group of files. I figured using a combination of 'while read' and 'grep' I could count the number of instances but its not working for me. cat file.txt | while read line do grep $line *08-new.txt | wc -l... (6 Replies)
Discussion started by: ncwxpanther
6 Replies
STRINGS(1)						    BSD General Commands Manual 						STRINGS(1)

NAME
strings -- print the strings of printable characters in files SYNOPSIS
strings [-a | --all] [-e encoding | --encoding=encoding] [-f | --print-file-name] [-h | --help] [-n number | --bytes=number | -number] [-o] [-t radix | --radix=radix] [-v | --version] [file ...] DESCRIPTION
For each file specified, the strings utility prints contiguous sequences of printable characters that are at least n characters long and are followed by an unprintable character. The default value of n is 4. By default, the strings utility only scans the initialized and loaded sections of ELF objects; for other file types, the entire file is scanned. The strings utility is mainly used for determining the contents of non-text files. If no file name is specified as an argument, standard input is read. The following options are available: -a | --all For ELF objects, scan the entire file for printable strings. -e encoding | --encoding=encoding Select the character encoding to be used while searching for strings. Valid values for argument encoding are: s for single 7-bit-byte characters (ASCII, ISO 8859). S for single 8-bit-byte characters. l for 16-bit little-endian. b for 16-bit big-endian. L for 32-bit little-endian. B for 32-bit big-endian. The default is to assume that characters are encoded using a single 7-bit byte. -f | --print-file-name Print the name of the file before each string. -h | --help Print a usage summary and exit. -n number | --bytes=number | -number Print the contiguous character sequence of at least number characters long, instead of the default of 4 characters. -o Equivalent to specifying -t o. -t radix | --radix=radix Print the offset from the start of the file before each string using the specified radix. Valid values for argument radix are: d for decimal o for octal x for hexadecimal -v | --version Display a version identifier and exit. EXIT STATUS
The strings utility exits 0 on success, and >0 if an error occurs. EXAMPLES
To display strings in /bin/ls use: $ strings /bin/ls To display strings in all sections of /bin/ln use: $ strings -a /bin/ln To display strings in all sections of /bin/cat prefixed with the filename and the offset within the file use: $ strings -a -f -t x /bin/cat SEE ALSO
ar(1), nm(1), objdump(1), ranlib, readelf(1), size(1) HISTORY
The first FreeBSD strings utility appeared in FreeBSD v3. It was later discontinued in FreeBSD v5, when i386-only a.out format was dropped in favor of ELF. AUTHORS
The strings utility was re-written by S.Sam Arun Raj <samarunraj@gmail.com>. This manual page was written by S.Sam Arun Raj <samarunraj@gmail.com>. BSD
December 19, 2011 BSD
All times are GMT -4. The time now is 02:31 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy