問題タブ [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 投票する
9 に答える
4003 参照

bash - シェルスクリプトに「会社の将来を賭ける」べきではないのはなぜですか?

私はhttp://tldp.org/LDP/abs/html/why-shell.htmlを見ていましたが、次のことに感銘を受けました。

シェル スクリプトを使用しない場合

...

  • 会社の将来を賭けたミッションクリティカルなアプリケーション

なぜだめですか?

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

bash - **find** で何も見つからないのはなぜですか?

システムにインストールされているシェル スクリプト ファイルを探していますが、検索が機能しません。

しかし、そこにはたくさんのスクリプトがあることを私は知っています。例えば:

なぜ仕事が見つからないのですか?

0 投票する
5 に答える
3917 参照

bash - find が再帰的にサブディレクトリを掘り下げるのを防ぐ方法はありますか?

私がする時:

システム全体を検索します。
どうすればそれを防ぐことができますか?

(この質問は、別の質問への「回答」から来ています。)

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

bash - **sort** がすべてのマシンで同じように並べ替えないのはなぜですか?

同じ入力で同じ並べ替えコマンドを使用すると、異なるマシンでは異なる結果が生成されます。どうすれば修正できますか?

0 投票する
5 に答える
36830 参照

bash - シェルスクリプトでsshをどのように使用しますか?

シェル スクリプトでsshコマンドを使用しようとすると、コマンドがそのまま残ります。シェルスクリプトでsshを使用する方法の例はありますか?

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

bash - スクリプトを ksh から bash に変換する

代わりに bash で実行するように変換したい ksh スクリプトがいくつかあります。

これに役立つオンライン リソースはありますか?

2 つのシェルの違いと、遭遇する可能性のある落とし穴のリストを本当に探していますが、すべての情報を歓迎します :-)

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

xml - ksh を使用して XML を解析するための、最も低コストのクロスプラットフォームのアプローチは何ですか?

kshスクリプトからいくつかの基本的なXML(1つのルート要素、3〜4個のサブ要素、それぞれ1〜3個の属性)を解析する必要があります(スクリプトがすでに存在し、XMLで作成された追加の構成を読み取ろうとしているだけなので、kshに固執するのが理想的です別のプログラム)。

sed を使用してパターン マッチングを実行できることはわかっていますが、入力 XML が変更される可能性があり、さまざまなサブ要素 (または新しいサブ要素) で属性が複製される可能性があることを考えると、絶対確実ではありません。

これまでのところ、XML に対して XSLT を使用して、ksh スクリプトが個別のフィールドとして扱う (特定の要素の) いくつかの属性を抽出することを考えています。私たちが DB 駆動型の製品であることを考えると、これには Oracle を使用できます。Oracle は常にシステムにインストールされますが、それは少し手間がかかるように思えます。

サードパーティのパーサー/トランスフォーマーへのアクセスを必要としない、クロスプラットフォームの方法で入力 XML から特定の属性を抽出する他の安全な方法はありますか?

0 投票する
5 に答える
3689 参照

perl - ファイル サイズを確認し、その結果を Perl の Excel スプレッドシートに追加するにはどうすればよいですか?

現在、単純なシェルワンライナーで特定のファイルを監視しています:

PerlにはExcelファイルを処理するための優れたモジュールがあることを知っているので、たとえば、おそらくcronを使用してそのチェックを毎日実行し、結果をスプレッドシートに書き込んでさらに統計的に使用するという考えです。

0 投票する
8 に答える
18930 参照

linux - Linux上のkshとAIX/Solaris / HPUXにインストールされたkshの間の非互換性を克服するにはどうすればよいですか?

私は、数百のkshスクリプトを含むシステムをAIX、Solaris、およびHPUXからLinuxに移植するプロセスに携わっています。2つのシステムでのkshの動作には、次のような違いがあります。

AIX、Solaris、およびHPUXでは、出力は「flag = true」であり、Linuxでは出力は「flag=false」です。

私の質問は次のとおりです。

  • Linuxのkshを他のOSのように動作させるために設定できる環境変数はありますか?それが失敗した場合:
  • Linuxのkshに必要な動作を取得するオプションはありますか?それが失敗した場合:
  • 望ましい動作をするLinuxで利用可能なksh実装はありますか?

その他の注意事項:

  • AIXでは、SolarisおよびHPUXkshはksh88のバリアントです。
  • Linuxでは、kshはパブリックドメインksh(pdksh)です。
  • AIXでは、SolarisとHPUXのdtkshとksh93(インストールしている場所)はkshと整合性があります
  • 私がアクセスできるWindowsNTシステム:CygwinとMKS NTは、Linuxと整合性があります。
  • AIX、Solaris、およびLinuxでは、bashは一貫しており、(私の観点からは)「flag=false」という誤った結果をもたらします。

次の表は、問題のあるシステムをまとめたものです。

アップデート

私の会社の人々からのアドバイスを受けて、コードに次の変更を加えることにしました。これにより、「実際の」ksh(ksh88、ksh93)を使用しても、kshクローン(pdksh、MSK ksh)を使用しても同じ結果が得られます。これはbashでも正しく機能します。

以前に受け入れられた答えをくれたjj33に感謝します。

0 投票する
12 に答える
115246 参照

bash - BashまたはKornShell(ksh)?

私は*nixに不慣れではありませんが、最近はプロンプトで多くの時間を費やしています。私の質問は、KornShell(ksh)またはBash Shellを使用する利点は何ですか?どちらか一方を使用することの落とし穴はどこにありますか?

純粋にスクリプトを作成するのではなく、ユーザーの観点から理解しようとしています。