シェルスクリプト総合@LINUX Part3
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 みなさんdd! 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 ================= どなたか教えてください。よろしくお願いします。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5369日前に更新/275 KB
担当:undef