問題タブ [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 に答える
3519 参照

shell - KornShell - 固定幅テキスト ファイルの作成

KornShell (ksh) で単純な固定幅のテキスト ファイルを作成する必要があります。現在、printf を使用して文字列をパディングしようとしていますが、うまくいきません。kshで固定幅の文字列を作成する最も短くてきれいな方法は何ですか?

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

unix - viエディタークエリ

私はファイルを編集するためにviを頻繁に使用します。
通常、ファイルを行番号とともに画面に表示する必要があります。
このために私は set nu編集モードで行います。なんてドラッグだ!これを自動化できますか?viが行番号をすぐに表示してファイルを直接開く方法はありますか?
もしそうなら、viでの私の経験をより効率的にする他のヒントはありますか?

参考までに、私はVimを持っていません。

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

ksh - ksh93 で再帰を使用するときの奇妙な動作

ディレクトリを再帰的に通過するときに、ksh93 でいくつかの問題に直面しています。

いくつかのファイルとディレクトリを作成します。

ksh93 スクリプトを使用して実行します。

ksh93でこの出力を作成します

pdksh/bashを使用するとこれが作成されます

誰かが回避策を知っていますか?または、ksh93 を正常に動作させるスイッチは存在しますか?

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

shell - コーンシェルの$$

$$KornShellでの の意味は何ですか? プロセスIDに関連付けられていると思いますが、その正確な意味を知りたいです。

0 投票する
10 に答える
46188 参照

unix - UNIXで親ディレクトリに変更する

一般的に私たちは使用します

cd ..親ディレクトリに移動するため

cd ../../親の親ディレクトリに移動します。と

cd ../../../../../5番目の親ディレクトリ用。

これを行う簡単な方法はありますか?

私が使用しているシェルはkshです。

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

ksh - 期待スクリプトで入力バッファをフラッシュするにはどうすればよいですか?

Expect スクリプトを作成していますが、(Linux で) シェル プロンプトの処理に問題があります。私の Expect スクリプトが生成rloginされ、リモート システムが を使用してkshいます。リモート システムのプロンプトには、現在のディレクトリとそれに続く" > "(スペースより大きい - スペース) が含まれます。スクリプト スニペットは次のようになります。

これは単純なコマンドでは機能しますが、送信しているコマンドが端末の幅 (より正確には、端末の幅と見なされるksh) を超えると、問題が発生し始めます。その場合、kshは対話型コマンド ラインの奇妙な水平スクロールを実行します。これにより、プロンプトが書き直され、出力に余分な「 > 」が追加されたように見えます。当然、これにより、コマンドの実行後に出力に複数のプロンプトが表示されると、Expect スクリプトが混乱し、同期が取れなくなります (私のスクリプトには複数のsend/expectペアが含まれています)。

PS1リモートシステムを「prompt>」のようなより特徴的なものに変更しようとしましたが、同様の問題が発生し、これを解決する正しい方法ではないことがわかりました。

私が考えているのは、スクリプトが Expect に「この時点でリモート システムと適切に同期されていることがわかっているので、今すぐ入力バッファをフラッシュする」ことを伝える機能です。expectステートメントには、パターンが一致しても入力バッファーを破棄しない-notransferフラグがあるため、その逆が必要だと思います。

リモート シェルをより予測どおりに動作させるために使用できるその他の便利な手法はありますか? 生成されたセッションがリモート システムに対してインタラクティブに見えるようにするために、Expect が多くの作業を行っていることは理解していますが、より厄介なインタラクティブ機能 (の水平スクロールなどksh)のいくつかをオフにしたいと考えています。 .

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

file - Unix で異なる宛先へのレポート/ファイルの配布を管理する方法は?

レポート ツールは、ファイル システム (Unix ディレクトリ) に膨大な数のレポート/ファイルを生成します。宛先 (電子メール アドレスと共有フォルダー) のリストがあり、各宛先で異なるレポート/ファイル セット (重複する可能性があります) を配布する必要があります。

今後、レポートと宛先のリストのメンテナンスが混乱しないように、シェル スクリプトを使用してこのレポート配信を効率的に管理する方法があるかどうかを知りたいです。

これは非常に自由な質問ですが、制約は、Unix FS でレポートを管理する境界内で機能する必要があるということです。

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

shell - のkshスクリプト部分を理解する

誰かがデータベースからデータを選択するための開始日と終了日を決定している次のコードを理解するのを手伝ってもらえますか?

ありがとう