シェルスクリプト総合@LINUX Part3at LINUXシェルスクリプト総合@LINUX Part3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:198 07/09/18 22:15:47 En+WDn3C >>199 できました♪ ありがとうございました m(_ _)m 201:login:Penguin 07/09/19 06:55:54 OLZv4Z+v sed で/、\を多用できるようになりますたww \tとか技も覚えますたww みなさん㌧㌧! 202:198 07/09/19 12:51:22 OlaeIc6l ~/tmp/ 以下にある txtファイル だけファイルの中で置換したいのですが、 またつまづいてしまいました # その前の処理で year month day hour という変数が与えられています txtファイルの1行目 2007090100AB ⇒ year month day hour AB(変数の間のスペースなし、ABは固定文字列) txtファイルの2行目 2007/09/01 ⇒ year/month/day そこで以下のように作ったのですが、~/tmp/ に bakファイルが作られておらず、 echo $ls_result を見ると /home/myname/tmp/*.txt となっていました 想定では *.txt だったのですが・・・ ================= ls_result=`ls ~/tmp/*.txt` for list in $ls_result do cp -p $list ${list}.bak sed -e '1 s/2007090100AB/${year}${month}${day}${hour}AB/' ${list}.bak sed -e '2 s/2007\/09\/01/${year}\/${month}\/${day}/' ${list}.bak mv &{list}.bak $list #rm -f ${list}.bak ================= どなたか教えてください。よろしくお願いします。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch