Tone Montone on 17 Nov 2018 17:21:11 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] scripting help, variables in sed


I seem to remember an emergency disk recover tool that did this.  It svcanned all is mages on a disk or folder, separataed them based on type, or dates, or other otpions

Sent from my iPhone

> On Nov 17, 2018, at 7:22 PM, bergman@merctech.com wrote:
> 
> In the message dated: Fri, 16 Nov 2018 09:45:35 -0500,
> The pithy ruminations from Michael Lazin on 
> [[PLUG] scripting help, variables in sed] were:
> => My girlfriend has a large collection of scanned family photos many of which
> => are different photos with the same name.  We eliminated all duplicates with
> => fdupes, but she would like to put them all in one folder and give it to her
> => sisters on a cd.
> => 
> => I had a bit of free time this morning and tried to write a for loop to
> => accomplish this but I'm getting syntax errors and I'm kinda stuck.  Any
> => help would be appreciated.  Here is my code so far:
> => 
> =>   #!/bin/bash
> => var=1
> => for i in *.jpg; do sed -i -e "s/"($i)"/"($var++)""($i)/" ; done
> 
> 
>    i=1 ls -1 *.jpg |while read filename; do mv $filename ${i}_${filename}; i=$((i+1)) ; done
> 
> Substitute "ls -1" with "find", change the target of "mv" to include a
> directory, etc.
> 
> For bonus points...eliminate the $i variable and use options in "ls"
> (or "find") to preceed the target filename with the source file's inode
> number, guaranteeing a unique number (for a given filesystem).
> 
> Or
>    i=1 ls -1 |awk '{print "mv " $1 " " NR "_" $1}' | sh
> 
> Mark
> 
> => 
> => Thanks,
> => 
> => Michael
> => 
> => -- 
> => Michael Lazin
> => 
> => to gar auto estin noein te kai ennai
> => 
> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug