docs:bash:bash_loop

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:bash:bash_loop [2007/05/14 11:52] billhdocs:bash:bash_loop [2010/05/07 11:19] (current) billh
Line 12: Line 12:
 ls -1L *.tiff | while read file;do ls -1L *.tiff | while read file;do
 tiff2pdf -p letter -o "${file}".pdf "${file}" tiff2pdf -p letter -o "${file}".pdf "${file}"
 +done
 +</code>
 +  * use a file containing a list of filenames for a copy operation:<code>
 +cat fileswithnotesbug.txt | while read file;do
 +cp "${file}" /cygdrive/n/Receive/CIA/nsf/ClmTest/;
 done done
 </code> </code>
 +
  
 ===== for ===== ===== for =====
-  * :!: This code will NOT work on filenames with spaces+  * :!: This code will NOT work on filenames with spaces unless the IFS variable is set in bash (see man bash for more details)
   * note that the symbols used are backticks, not single quotes (backtick is the key left of 1)   * note that the symbols used are backticks, not single quotes (backtick is the key left of 1)
 <code> <code>
Line 23: Line 29:
 done done
 </code> </code>
 +
 +Another example showing how to set up new folders with git repo's:
 +<code>
 +$ mkdir ~/git
 +$ cd ~/git
 +$ for i in a b c d
 +do
 +        mkdir $i
 +        cd $i
 +        git init
 +        echo "module $i" > $i.txt
 +        git add $i.txt
 +        git commit -m "Initial commit, submodule $i"
 +        cd ..
 +done
 +</code>
 +
 +original url: http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#submodules
  
 ===== other notes ===== ===== other notes =====
  • docs/bash/bash_loop.1179165166.txt.gz
  • Last modified: 2008/08/03 00:25
  • (external edit)