問題タブ [sunos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - solaris で昨日の日付を取得する
SunOS を実行しています。
Yesterday's date in linux
コマンドプロンプトから渡された適切なフォーマットで見つける必要があります。シェルプロンプトでこのように試したとき-
私はいつも date を取得しますillegal option
が、なぜそうなのですか? 私がやっていることは何か間違っていますか?
アップデート:-
linux - メールコマンドを使用してメールに件名が表示されない
メールコマンドを使用してメールを送信しています。正常に動作します。
しかし、私が持っている唯一の混乱は、私の電子メールでは件名が取得されておらず(no subject)
、上記のコマンドで件名オプションも指定しているため、常に私の電子メールのように表示されます-s
が、それはどういうわけか機能していません。
私はSunOSを実行しています。
またTo:
、メールにリストが表示されていません。どうすればこれを機能させることができますか?
linux - シェルスクリプトの改行
シェルスクリプトに次のコマンドがあり、4つのechoステートメントすべてを1つの電子メールで送信します
しかし、私の電子メールを見ると、私が望まない以下のような出力が得られます-
以下のようなものを1行ずつ出力する必要があります。
なぜそれがこのように起こっているのかという提案はありますか?私は走っていSunOS (Solaris)
ます。
アップデート:-
提案を試した後Kevin
メールで受け取った出力-
これは正しくありません..私はこのような出力を取得する必要があります-
私は走っていますSunOS
linux - Bashシェルスクリプトを使用して簡単な円グラフを作成する
以下は、正常に機能している2つのHiveSQLクエリを実行しているBashシェルスクリプトです。そして、私はError Percentage
このBashシェルスクリプトで計算しています。
問題文:-
Error Percentage
で番号を取得し$QUERY2
ます。Error Percentage
BashシェルスクリプトをNo Error Percentage
使用して、$QUERY2
下のグラフのように表示できる単純な円グラフを作成する必要があります。
私は走っていSunOS
ます。これはBashシェルスクリプトで実行できますか?どんな考えでもありがたいです。
アップデート:-
以下は、私が使用している、を使用して作成したシェルスクリプトですvi editor
。
上記のシェルスクリプトを実行した後に発生したエラーsh -x chart.sh
-
どんな考えでもありがたいです。
別の更新:-
以下の提案の後、私がこのようなことを試みたとき-私は別のエラーが発生しました。
別の更新:私が推測するいくつかの進歩を遂げました。出力ファイルがどこに行くのかわからない?または、ブラウザで開きますか?
linux - シェル スクリプトを使用して 1 つの HTML ファイルをメールに添付する
以下のコマンドを使用して、すべての出力を組み合わせて 1 つの電子メールで送信することにより、電子メールを送信しています。それは私にとってはうまくいきます。
ここで、上記のメールに 1 つのファイルを添付する必要があります。そのファイルtemp folder
はchart
. そして、送信中にchart.html
ファイルとして送信する必要があります。
では、上記のコマンドを変更し て、電子メールのchart
ように添付できるようにするにはどうすればよいですか。chart.html file
temp folder
私が皆に明確であることを願っています。私は走っていSunOS
ます。
任意の提案をいただければ幸いです。
アップデート:-
シェル スクリプトに uuencode コマンドを追加する必要がある場合は、次のようになりますか? または、他の何か
linux - 以下のコマンドでファイルを添付する場合、uuencode が正しく機能しません
を使用してメールの本文にattach one file
いくつか送信しようとしています。以下のコマンドを一緒に追加しましたが、uuencode は正しく動作しませんが、電子メールにエコー メッセージが正しく表示されます。echo messages
mailx and uuencode
ここで uuencode を機能させるにはどうすればよいですか? uuencode と mailx を組み合わせているときに、ここで何か間違ったことをしていると思いますか?
ただし、テスト目的で、以下のコマンドを発行して、添付ファイルに html ファイルを取得しているかどうかを確認すると、添付ファイル付きの電子メールが適切に受信されます。
では、それらを組み合わせた最初のコマンドで何が問題になっているのでしょうか?
linux - シェルスクリプトの実行中のsh-xとbash-x
以下は、PIEグラフを作成するために使用しているシェルスクリプトです。
問題文:-
上記のファイルをとして保存しましたchart.sh
。そして、私が上記のchart.sh
ファイルを次のように実行しようとしているときはいつでもsh -x chart.sh
私はいつも次のようにエラーを受け取ります-
しかし、上記のsh
ファイルを次のように実行しようとすると-
その後、私は何も取得しませんerror
。なんでそうなの?シェルスクリプトに何か問題があり、sh -x chart.sh
いつものように実行する必要がある場合、シェルスクリプトに何を変更する必要があると思いますか?
私は走っていSunOS
ます。
linux - 電子メール本文内の html ファイルの出力を送信します
/tmp folder
下にhtmlファイルがchart.html file
あり、それを開くと下の画像のような出力が得られますhtml file
chart.html
本文メッセージを含む電子メールの添付ファイルとしてファイルを送信するために使用しているシェルスクリプトがあります。
問題文:-
このカラフルな html ファイルの画像 (開いたとき) を電子メールの本文内で送信することはできますか? 添付ファイルを開く代わりに、電子メール本文でこの画像を見ることができるようにします。以下は、本文メッセージ付きの電子メールで添付ファイルを送信するために使用しているコマンドです-
このカラフルな画像を本体自体に送信するには、上記のコマンドでどのような変更を加える必要がありますか。
linux - クエリのいずれかが失敗した場合にシェル スクリプトを停止する
以下は、正常に動作しているいくつかのハイブ SQL クエリを呼び出そうとするシェル スクリプトです。
問題文:-
の後に私の最初のhive -e
ブロックが表示された場合echo $DATE_YEST_FORMAT1
。特定の理由により、そのクエリが失敗することがあります。したがって、現在何が起こっているかというと、first Hive SQL query
が失敗した場合、 がsecond Hive SQL query
スリープ状態になった後に に移動し120 seconds
ます。そして、それは私が望んでいないことです。ですからfirst query
、何らかの理由で会費が失敗した場合はstopped automatically
、その時点で取得する必要があります。そして、数分後に再起動から自動的に実行を開始する必要があります(構成可能である必要があります)
アップデート:-
によって提案されたようにStephen
。
私はこのようなことを試しました-
エラーとして以下のようなものが表示され、メールも届きませんでした。私の構文とアプローチに何か問題がありますか?
ノート:-
ここで、Hive Query が正常に実行された場合、0 は成功です。
スペースを入れた後の別の更新:- 以下のような変更を加えた後
私は以下のようなものを得ました -
ステータス コードはzero
、最初のクエリは成功しましたが、その後プログラムが終了し、2 番目のクエリを実行できませんでした。なんで?ここでも確かに何かが欠けています。
linux - 10000個のファイルから特定の文字列パターンを並行して検索する
問題文:-
私String Pattern
は周りの特定のものを検索10000 files
し、それを含むファイル内のレコードを見つける必要がありますparticular pattern
。ここでも使えgrep
ますが、時間がかかります。
particular string pattern
以下は、私が後を検索するために使用しているコマンドunzipping
ですdat.gz file
上記を解凍した後、ファイルがいくつあるかを単純に数えるとdat.gz file
私は回り10000 files
ます。そして、これらすべてで上記の文字列パターンを検索し、上記10000 files
を含むレコードを見つける必要がありますString Pattern
。上記のコマンドは正常に機能していますが、非常に低速です。
これに対する最善のアプローチは何ですか?一度に取得100 files
して、その中の特定の文字列パターンを検索する必要があり100 files parallelly
ます。
ノート:
私はSunOSを実行しています