Super Simple Script to remove first characters of any png file

 
Thread Tools Search this Thread
Special Forums Windows & DOS: Issues & Discussions Super Simple Script to remove first characters of any png file
# 1  
Old 03-04-2013
Super Simple Script to remove first characters of any png file

Well I searched the net with varying success, but it seems kinda hard to find a one/max 2 lined command to:

strip all *.png files in the folder from their first two characters.

Any help is appreciated.


In DOS commandline of course...
# 2  
Old 03-04-2013
Strip the first 2 bytes from every png file, do you mean?

If you can use busybox win32, I'd try this in a busybox shell:

Code:
for FILE in *.png ; do ( dd bs=2 count=1 > JUNK ; cat ) < $FILE > new-$FILE ; echo mv new-$FILE $FILE ; done
rm -f JUNK

Remove the echo from that once you've tested it and are sure it does what you want.

And it'd make much more sense to look at if you didn't insist on jamming it into 2 lines.
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 03-05-2013
Are you talking of file names or file contents to strip?
# 4  
Old 03-05-2013
Just the filenames.
# 5  
Old 03-05-2013
With a ksh variable, you could do the following:-
Code:
#!/bin/ksh

for file in `ls *.png`
do
   echo mv $file "${file#??}"
done

Is this what you're after, or have I missed the point?

This will output the commands so you can check.


I hope that this helps,
Robin
Liverpool/Blackburn
UK
# 6  
Old 03-05-2013
Quote:
Originally Posted by pasc
Just the filenames.
Oh.

Well that's simpler, I guess. Smilie

More code for busybox bash:

Code:
for X in *.png ; do echo mv "$X" "${X:2}" ; done

Remove the 'echo' once you've tested and are sure it does what you want.
# 7  
Old 03-05-2013
Quote:
Originally Posted by rbatte1
With a ksh variable, you could do the following:-
[CODE]#!/bin/ksh

for file in `ls *.png`
That is a rare and interesting combination useless use of backticks and useless use of ls *. The shell does not need the help of ls or backticks to use *.

I doubt the OP has KSH, but busybox for windows has sh as noted.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Remove characters from the file

i know , the below question has been repeated. can you guys guide me . I have the below input 999999 xxxxxxxxxxxxxx 123.45 2013-05-02 08:14 1 1 1 xxxx 999999 xxxxxxxxxxxxxx 123.45 2013-06-02 02:14 1 4 1 dddd i need to remove from the column 54 to 70 , as like the below output.... (9 Replies)
Discussion started by: expert
9 Replies

2. UNIX Desktop Questions & Answers

Remove new line characters from a file

I tried using below command tr -cd "" < InputFile.xml > output.txt ============= This removes all the tabs/newline/extra spaces from a file it successfully removed all the extra spaces,tabs and new line characters but then the complete file become one record. I want to retain one new line... (1 Reply)
Discussion started by: saini
1 Replies

3. Shell Programming and Scripting

Want to remove the last characters from each row of csv using shell script

Hi, I've a csv file seperated by '|' from which I'm trying to remove the excess '|' characters more than the existing fields. My CSV looks like as below. HRLOAD|Service|AddChange|EN PERSONID|STATUS|LASTNAME|FIRSTNAME|ITDCLIENTUSERID|ADDRESSLINE1 10000001|ACTIVE|Testazar1|Testore1|20041|||... (24 Replies)
Discussion started by: rajak.net
24 Replies

4. Shell Programming and Scripting

cgi script to print all .png files on a single page

Hi guys I'm relativley new to Perl, and have not touched html before, im trying to write a cgi script that prints all images on a single html page from a given directory. Im using perl to gather stats, rrdtool to update and create graphs now i just need to print these graphs all onto 1 index.cgi... (3 Replies)
Discussion started by: jeffersno1
3 Replies

5. Shell Programming and Scripting

Remove the characters from the file

Hi, I have one file in the following format. exa_resu_adj.4ge v.47645 PERSONAL INFORMAIONS PVT LTD 31 Dec 2009 04:36 Page 1 SALARY REPORT Account Account Name CCode Bill No Balance T Amt ----------- ------------ ------- ---------- ------------- ------------- 17490001 Mr Ram PM 10... (6 Replies)
Discussion started by: Kattoor
6 Replies

6. Shell Programming and Scripting

How to remove Ctlr-M characters from file from a unix script

There are 10 files present which have Ctlr-M characters appended to each line of all files. I have a unix script which processes the files in a loop. And there is an inner loop which processes each line in the file concerned. #inputFile is a variable which has the file name of the input... (2 Replies)
Discussion started by: akashtcs
2 Replies

7. Shell Programming and Scripting

Trying to remove '^M' characters from a file.

Hi guys, Hope you are all well. This is a line of data from a csv file. I have used vi and set the 'set list' option to display the trailing $ character. "01","Grocery","01006","eat Fish & Spreads"$ I have tried the following commands, but neither of them appear to be working? 1) tr... (13 Replies)
Discussion started by: Krispy
13 Replies

8. Shell Programming and Scripting

Remove characters from file name

Here is my code. for file in *1.3.html ; do mv "$file" `echo $file | tr '.1.3' ''` ; done For some reason I am getting an error. mv: file.idlesince.1.3.html and file.idlesince.1.3.html are identical Could this be done a different way? (5 Replies)
Discussion started by: mrlayance
5 Replies

9. Shell Programming and Scripting

SUPER simple bash script to repeat a command...

I need to repeat this command on a configurable interval: igal -a -r -U -w 6 I tried this: #!/bin/bash igal -a -r -U -w 6 sleep 30 Just a guess that it MIGHT work. Can anyone point me in the right direction? -R (6 Replies)
Discussion started by: robfindlay
6 Replies

10. Shell Programming and Scripting

Script to find and remove characters

Hi. I have many files in a folder, and even more in the subfolders. I need a script that finds and removes certain characters (them being /n in this one) in the files in the folder and it's subfolders. So, could someone write me a script that works in Linux, does this: Searchs for "/n" in... (5 Replies)
Discussion started by: Zerby
5 Replies
Login or Register to Ask a Question