問題タブ [ksh]

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.

0 投票する
2 に答える
313 参照

java - JSP を使用してテキスト ファイルを処理する最も簡単な方法は何ですか?

*NIX ボックス内で実際に実行されている Java ServerPages (JSP) アプリケーションがあり、私はある程度適切な権限で管理しています。アイデアは、私がそこで実行しているいくつかの Korn シェル スクリプトを制御するために、新しいが完全に単純な JSP ページを作成することです。したがって、目標は、ある種の scriptStatus.on / scriptStatus.off ファイルを書き込む、ある種の HTML フォームを作成することです。

これは、実行中のスクリプト内に存在するかどうかを確認できるため、実際に cron を処理することなく、簡単にアクティブ化/非アクティブ化できます。これらすべてが理にかなっている場合はお知らせください。必要なだけ質問することをためらわないでください。

よろしくお願いします!

0 投票する
3 に答える
1545 参照

arrays - cron によって呼び出されるスクリプト内で配列を宣言する正しい方法は何でしょうか?

次の方法で配列を設定する KornShell (ksh) スクリプトを作成しました。

しかし、cron 内から実行しようとすると、次のエラーが発生します。

次のような多くの crontab 構文バリアントを試しました。

試行 1:

試行 2:

試行 3:

回避策をいただければ幸いです。よろしくお願いします!

0 投票する
2 に答える
1349 参照

linux - KornShell スクリプトで設定されていない変数の使用について警告する方法。

設定されていない変数の使用を防ぐために、KornShell (ksh) スクリプトでエラーまたは警告をスローする方法はありますか? 削除したい一時フォルダーがあるとします。

この種のミスを実際に発生する前に防ぐにはどうすればよいでしょうか。

削除を試みる前に、スクリプトがファイルの存在と空の文字列をチェックする必要があることはわかっています。これは、いくつかの警告で回避できたはずの間違いを示す愚かな例です。この機能が ksh に存在するかどうかはわかりません。存在する場合、どのようにオンにしますか?

0 投票する
3 に答える
1266 参照

arrays - pdksh (パブリック ドメインの kornShell) は連想配列をサポートしていますか?

私は最近、連想配列が私の問題を解決するいくつかの bash シェル プログラミングを実行している壁にぶつかりました。KornShell (ksh) の機能についてググったところ、連想配列に対応していることがわかり、Cygwin の pdksh (Public Domain KornShell) をインストールしました。

しかし、連想配列を所定の方法(typeset -A varName)で作成しようとすると、以下のようなエラーが出て、pdkshが連想配列をサポートしていないのではないかと疑い始めています。

代わりに Perl を検討していると思いますが、私にとって新しい方言/言語を学ぶための良い口実が本当に欲しかったのです。

0 投票する
9 に答える
52004 参照

bash - シェル スクリプト テンプレート

新しく作成されたすべてのスクリプトの標準として使用するのに適した bash/ksh スクリプト テンプレートについて、あなたの提案は何ですか?

私は通常#!、ファイル名、概要、使用法、戻り値、作成者、変更ログを含むコメントアウトされたヘッダーから (行の後に) 開始し、80 文字の行に収まるようにします。

すべてのドキュメント行は、ダブル ハッシュ シンボルで開始する##ので、簡単に grep できるようになり、ローカル変数名の前に「__」が追加されます。

他のベストプラクティスはありますか? チップ?命名規則?リターンコードはどうですか?

バージョン管理に関するコメント: 私たちは SVN を問題なく使用していますが、企業内の別の部門には別のリポジトリがあり、これがそのスクリプトです。@author 情報がない場合、Q の連絡先を知るにはどうすればよいですか? javadocs に似たエントリを使用することには、シェルのコンテキストでもメリットがありますが、私見ですが、間違っている可能性があります。

0 投票する
3 に答える
23215 参照

shell - シェル スクリプトのユーザー プロンプト/入力

これは、他の誰かが書いた粗雑な korn シェル スクリプトです。シェル構文の使用についてはよくわかりません。これが可能かどうかさえわかりません。

このファイルを実行して日付の入力を求めるプロンプトが表示されるようにする方法はありますか?

たとえば、「1/12/09」をユーザー プロンプトから取得した変数に置き換えたいとします。

0 投票する
4 に答える
920 参照

shell - 配管時に Awk が DB2 セッションを切断しているように見える

KornShell (ksh) で次のコマンドを実行しようとしています。

私が達成しようとしているのは、特定のテーブルのインデックスのリストを、後で反復できる配列に配置することです。

問題は、上記のコマンドを実行すると、配列の内容が「SQL1024N」というエラー メッセージで始まることです (これは、データベース接続が存在しないことを示しています)。

awkただし、ステートメントの最後にあるを削除すると、次のようになります。

それは問題なく動作します(まあ、データを返す範囲で。明らかにawk、正しいデータをキャプチャしていません)。

がなぜawkこのような影響を与えているのか誰か知っていますか?

このデータを取得する方法が複数あることは理解していますが、なぜこれが起こっているのかがわかりません。

前もって感謝します。

0 投票する
3 に答える
2283 参照

shell - シェルスクリプトの日時関数?

次のスクリプトを実行しています。

システム/サーバー時間に基づいて今日の日付を取得するにはどうすればよいですか?

0 投票する
1 に答える
383 参照

path - ksh でパス変数が重複しないようにする方法

How to keep from duplicate path variable in cshと同様の質問。しかし、私はcshを使用しません。

PATH から重複を削除するにはどうすればよいですか。