![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| Awkの:引用符の文字列の長さを省略して下さい | jayakumarrt | シェルプログラミングとスクリプティング | 2 | 2008年5月9日 03:48午前 |
| 行から省略されているファイルは、ファイルのB | gneen | シェルプログラミングとスクリプティング | 14 | 2008年2月20日 05:33午前 |
| 言葉..入手 | kakashi_jet | シェルプログラミングとスクリプティング | 10 | 2006年7月31日 09:30午前 |
| 処理するコマンドのいくつかのファイル名を省略 | milhan | シェルプログラミングとスクリプティング | 5 | 2006年5月19日 06:49午後 |
| アルファベットからわずかに値を抽出 | amitkhiare | UNIXの詳細&エキスパートのためのユーザー | 2 | 2006年2月22日 03:24午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
こんにちはみんな、
少し問題かもしれないので、この場合にはほとんどkiddish Unixシェルスクリプトのように新しい。 ここで何を達成しようとしてイムです: 私はAccount_52320090605076_log.Zのように圧縮されているファイルがある 私のシェルスクリプトを呼ぶそうだと、このファイルも、自分のパラメータの 好き 。 / Information.sh dbnameにユーザー名DIREC_LOC Account_52320090605076_log.Z 私がここに何が必要です 1 。確認する場合は、ファイルを。 Zあるいはしている。 Žの終わりではありません。 もしそうし それを解凍 後は、 。 Ž延長せずに、新しいパラメータが必要にDUMPFILE_NAME解凍 2 。ない場合は、次のステップを続行し 私のスクリプトは次のようになります。 # ! / binに/ ksh DB_NAME \u003d $ 1 ユーザ名\u003d $ 2 DIR_LOC \u003d $ 3 DUMPFILE_NAME \u003d $ 4 ライン\u003d $ DUMPFILE_NAME ;輸出ライン ヴァー\u003d ` $ラインエコー| awkは- Fが。 ' ( ) ` $ 3印刷;輸出ヴァー ヴァー$エコー 場合、 [ " $ VAR関数" \u003d " Z "を] | | [ " $ VAR関数" \u003d " Z "を] それから $ DUMPFILE_NAME解凍 エコーライン744 ` $ chmod | awkは- Fが。 ' ( " $ 1を印刷してください。 " $ 2 ) ' ` DUMPFILE_NAME \u003d $ライン| awkは- Fが。 ' ( " $ 1を印刷してください。 " $ 2 ) ' ;輸出DUMPFILE_NAME $ DUMPFILE_NAMEエコー Fiの $ DUMPFILE_NAMEエコー しかし私は、正しい結果を取得していません線のように、いくつかの1つの仕方ではないかと私は、正しいコマンドは、私はこのような状況を知らせるために使用することができます。 『 THX rekz |
|
||||
|
ūそれをテストしようとしましたか..
コード:
VAR=`echo $LINE |awk -F. '{print $2}`
他の方法: extnを取得するには コード:
TEST>echo "Account_52320090605076_log.Z" |sed 's/.*\.\(.*\)/\1/' Z コード:
TEST>echo "Account_52320090605076_log.Z" |sed 's/\(.*\)\..*/\1/' Account_52320090605076_log 編集panyamで最終; 2009年5月27日に 08:43午前.. |