![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| wavファイルに変換するのSolaris 10のMIDI | conandor | Sun Solaris | 1 | 2008年11月22日 07:52午前 |
| UNIX上でFTPの依存-スクリプトの問題 | 家 | シェルプログラミングとスクリプティング | 0 | 2006年6月26日 07:41午前 |
| 依存Unixおよびディスクミラー | gull04 | UNIXの詳細&エキスパートのためのユーザー | 0 | 2004年12月17日 04:56午前 |
| 依存のUnixのディスクミラー-問題? | gull04 | ファイルシステムは、ディスクとメモリ | 0 | 2004年12月16日 07:07午前 |
| 依存のUnixのSolarisへの移行の問題 | のMS -なし | Sun Solaris | 2 | 2004年8月27日 08:21午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
依存2 Solarisからの変換
こんにちは...
私は一から別のUnixの味に自分のスクリプトに変換しようとしている... からのSolarisへの依存...私はこれはAwkの変換することはできません/ nawkでした: 最初のコードの場合、コードは、私の作品の下に依存する2番目の同じSolarisの下にすればいいが、していません この私はこれまでの料金: コード:
awk -vx=$deldate90 -vy=$deldate60 -vz=$unixdate '
{ins = $4 $5 $6
expdate = $4 $5 $6
{ if ( ins != "20010101" )
{ if ( expdate < z )
{if ( expdate < x )
print $1","$2","$3"," $5"."$6"."$4",O" > ("St");
if ( expdate >= x )
{ if (expdate < y)
print $1","$2","$3"," $5"."$6"."$4",D" > ("De")
if ( expdate >= y )
print $1","$2","$3"," $5"."$6"."$4",N" > ("In")}}
if ( expdate >= z && $4 != 2030)
print $1","$2","$3"," $5"."$6"."$4",A" > ("Ak")}}} ' myfile
これに: コード:
nawk -v x=$deldate90 -v w=$deldate60 -v z=$unixdate '
{
expdate = $4 $5 $6
if (expdate < z)
{
if (expdate < x)
{
print $1","$2","$3"," $5"."$6"."$4",O" > ("/path/to/some/St")
}
else if (expdate >= x)
{
if (expdate < w)
{
print $1","$2","$3"," $5"."$6"."$4",D" > ("/path/to/some/De")
}
else
{
print $1","$2","$3"," $5"."$6"."$4",N" > ("/path/to/some/In")
}
}
}
else if (expdate >= z && $4 != 2030)
{
print $1","$2","$3"," $5"."$6"."$4",A" > ("/path/to/some/Ak")
}
}' myfile
しかし、この新しいコードを1つの最初のように同じことをしていません... |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|