Takuya Miyashita
This site
Web
Start:
*bash for文 while文 メモ [#i8134258]
***forループ [#t9400b06]
シェルスクリプトの一般的なループは,for, in ,do, doneを使...
単に連続した数値を利用してfor文を使いたければ,seqでリス...
下記は,1から10まで番号のついたファイルをコンパイルする例...
#codeprettify{{
for k in `seq 10`
do
ifort -heap-arrays -O3 "foobar${k}.for" -o "xfoobar${...
done
}}
ファイル名などのテキストと繋げるときは""でくくるのがよい.~
ディレクトリ内の同じ拡張子のファイルにそれぞれ同じ処理を...
#codeprettify(lang-python){{
# .eps を .png に変換(ImageMagick使用)
for f in *.eps; do convert $f ${f//.eps/.png}; done
}}
のような感じ.
***(while) 該当するファイルを検出し,1つずつ処理を行う [#s...
findやgrepでパターンマッチしたファイルそれぞれにコピーと...
#codeprettify{{
find "path" -name "hoge" |while read line; do
echo $line
(処理...)
done
}}
ディレクトリの場合は,grepを使う?もっとスマートな方法が...
#codeprettify(lang-python){{
find "path" -type d |grep "hoge" |while read line; do
mv $line ${line//org/new} #ディレクトリ名の変更
done
}}
End:
*bash for文 while文 メモ [#i8134258]
***forループ [#t9400b06]
シェルスクリプトの一般的なループは,for, in ,do, doneを使...
単に連続した数値を利用してfor文を使いたければ,seqでリス...
下記は,1から10まで番号のついたファイルをコンパイルする例...
#codeprettify{{
for k in `seq 10`
do
ifort -heap-arrays -O3 "foobar${k}.for" -o "xfoobar${...
done
}}
ファイル名などのテキストと繋げるときは""でくくるのがよい.~
ディレクトリ内の同じ拡張子のファイルにそれぞれ同じ処理を...
#codeprettify(lang-python){{
# .eps を .png に変換(ImageMagick使用)
for f in *.eps; do convert $f ${f//.eps/.png}; done
}}
のような感じ.
***(while) 該当するファイルを検出し,1つずつ処理を行う [#s...
findやgrepでパターンマッチしたファイルそれぞれにコピーと...
#codeprettify{{
find "path" -name "hoge" |while read line; do
echo $line
(処理...)
done
}}
ディレクトリの場合は,grepを使う?もっとスマートな方法が...
#codeprettify(lang-python){{
find "path" -type d |grep "hoge" |while read line; do
mv $line ${line//org/new} #ディレクトリ名の変更
done
}}
Page:
Edit with a page name which already exists