The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
取得次の2行を"パターンライン"の後に fongthai UNIXのダミー質問と回答のため 2 2008年5月9日 05:20午前
説明して行" mn_code \u003d `環境変数|はgrep " ..分" | awkは- F "を\u003d " ' ( ) $ 2を印刷' ` " Lokesha UNIXのダミー質問と回答のため 4 2007年12月20日 01:52午前
どのように"ユーザーを表示するエラー- > "名前が長すぎると削除する mgonzal AIX 1 2005年6月27日 05:47午後
以来、私は長い間使用される" "期待 scriptosaurus シェルプログラミングとスクリプティング 2 2005年4月14日 04:51午後
"引数が長すぎます" Peterh UNIXのダミー質問と回答のため 2 2003年8月12日 09:07午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年8月20日
hern14 hern14 is offline
登録ユーザー
  
 

参加日: 2008年2月
投稿: 22
六- "の置換パターンも"長さ

やあ、

私は他の値には、スクリプト内で値を交換しようとしている。私は実行アム 別のスクリプトからコマンドを実行します。


コード:
vi - ${conf_path}/CANCEL_CD_PART2.txt<<!
:%s/RANGE/${btch_range}/g
:wq
!

'範囲]は、現在の値は、他のスクリプトでは、 parm ( PARM1 \u003d範囲)に沿っていくつか他のものとしている。ドルであるbtch_rangeの値で代用する

引用:
145857150104000,145857160204000,145857170104000,145857180204000,145857190204000,145857220104000,1458 57230104000,1458572401
04000,145857250104000,145857260104000,145857290104000,145857300204000,145857310104000,14585801020400 0,145858020204000,14585805010200
0,145858060104000,145858070204000,145858080104000,145858090204000,145858120104000,145858130104000,14 5858140204000,145858150304000
$ btch_rangeこれらの値は、バッチ番号は、システムによって生成されるから変更することはできません。私が実行してください 上記のコマンドは、私が手にする次のエラーが表示:

引用:
例: 0602-075の置換パターンが長すぎます。上限は256文字です。
任意のアイデアですか?

ありがとう!
  #2固定リンク)  
Old 2008年8月21日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1418
〜で ..最大256バイトを置き換えることができますエディタ
これを使用してください セッド 外部には最大4000文字可能
  #3固定リンク)  
Old 2008年8月22日
hern14 hern14 is offline
登録ユーザー
  
 

参加日: 2008年2月
投稿: 22
使用するsed

ありがとう!うまくいった。私は、使用される セッド コマンドの代わりに、あなたが提案した。


コード:
sed "s/RANGE/${btch_range}/g" ${conf_path}/CANCEL_CD_PART2.txt > ${conf_path}/CANCEL_CD.txt

  #4固定リンク)  
Old 2008年8月22日
ddreggors ddreggors is offline
登録ユーザー
  
 

参加日: 2008年8月
投稿: 91
か、その値をその変数に含まれていない変数に範囲を設定できる:


コード:
:%s/RANGE/\${btch_range}/g

" " \ "の前に" $通知

これまで私たちがある:

コード:
PARM1=RANGE

と後がある:


コード:
PARM1=${btch_range}

限り、これはシェルスクリプト内にある場合には、変数$拡大しないことをconfファイルには、 ( ) (変数の値がそれを読むbtch_range交換可能)し、前の答えは、あなたが望むです。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 08:30午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0