PS1終了時に色をリセットすると、MirBSD KornShellのコマンド色がリセットされます。
\033[0mリセットプロンプトの末尾にカラーコードがあるため、PS1入力した内容に色は割り当てられません。 しかし、使ってみるとls色が正しく出ません。すべてが白です。他の命令も同じだ。 結果をカラフルにする方法は? ...
\033[0mリセットプロンプトの末尾にカラーコードがあるため、PS1入力した内容に色は割り当てられません。 しかし、使ってみるとls色が正しく出ません。すべてが白です。他の命令も同じだ。 結果をカラフルにする方法は? ...
Android(mkshMirBSD Korn Shellを使用)には、特別な文字列置換構文(「値置換」と呼ばれる)があります。 ${|commands} コマンドの出力(``sumなど)を収集する代わりに、代替結果は区切り文字内に割り当てられた変数から取得されます$()。$REPLYそれを特別にするのは命令です欲しくないサブシェルで実行 - 同じシェルで実行され、現在のシェルセッションが所有しているすべてにアクセスできます。 mkshDebianには、Androidと同じように動作するMirBSD Korn Shell用のパッケージがあります。 同様の構...
たとえば、user@hostname:/home/userマニュアルページの例に従うのではなく、mkshにプロンプトにそれを表示させることはできますかuser@hostname:~? ...
kshまたは を実行すると、mksh上矢印は何もしません。 $ ksh $ ^[[A^[[A^[[A^[[A^[[A bashしかし、起動しbash、上矢印を押すと動作します。 $ bash developer@1604:~$ ssh [email protected] -p 2223 ksh または mksh を起動すると、履歴はありません。 $HISTFILE変数も設定しましたが、新しいシェルを起動しても記録はありません。 どうですか? Kornシェルはセッション間の記録を覚えていませんが、bashシェルは覚えていることは本当です...
$val入りa ()ますが目立たない方法はありますかb ()? set -u -e -o pipefail a () { local +x val="myval" echo "in a: VAL= $val" b } b () { echo "in b: VAL= $val" } a 生産: in a: VAL= myval in b: VAL= myval # This should not happen. 変数が他の関数に表示されないようにするために、サブシェルを使用する代わりにlocal/オプションを使用したいと思...
Fishシェルがプロセス置換を関数として実装するのを見ました。 # === Fish shell lang: function psub mkfifo $the_pipe cat >$the_pipe & echo $the_pipe # remove pipe when bg job is done end # Example: diff (echo abc | psub) (echo def | psub) 完全なコード:https://github.com/fish-shell/fish-shell/...
私はmkshをインストールしただけで発生した小さな問題を解決する方法を知りません。ディレクトリを親ディレクトリに変更しようとすると、「tab」キーを押してもmkshは完了しません。想像してみましょう: $ cd .."tab" 次に終わらない $ cd ../ この機能を使用するには、mkshrcに何を追加する必要がありますか? よろしくお願いします! ...
私はこれをDebianシステムのpdksh対話型シェルとして使用してきました。最初のコマンドラインの記録は、私がAIXやSolarisなどのプラットフォームで成長した方法と同様に機能しました。 pdksh最近のDebianの現在の実装により、コマンドラインのmksh記録は私の指が期待するように機能しなくなりました。私がmksh望むことをするようにこれを設定できるのか、それとも別のイディオム(または他のシェル)を見つけなければならないのかを調べようとしています。 ksh私はvi編集モードで(set -o viand)を使いますFCEDIT=vi。複数のコマ...
他のPOSIX互換シェルは、bashの合理的な代替としてどの程度まで使用できますか?彼らは真の「直接」代替物である必要はありませんが、協力するのに十分近いはずです。最大スクリプトを作成し、いくつかの修正で残りをサポートします。 最小限の修正で機能するために、明示的なbashスクリプト(initscripts、DHCPクライアントスクリプトなど)が必要です。 私自身のより専門的なシェルスクリプトコレクションが多くの修正を必要としないことを願っています。 文字列の操作や組み込みの正規表現パターンマッチングなどの機能が欲しいです。 私が知る限り、唯一の深刻...
kshスクリプトで最後に実行されたコマンドとパラメータを取得する方法はありますか?私はcygwinでmkshを使用しています。 試みましたが、fc -nl -1スクリプトで「fc:履歴機能が利用できません」というエラーが発生しました。 BASH_COMMANDkshでは、この変数に対応するエントリを見ることはできません。 以下はスクリプトから抜粋したものです。 function trapper () { printf "culprit: " fc -nl -1 } trap trapper ERR grep -ic textdoesnte...
Bashでは環境変数名を含むタブを実行できますが、kshを使用するとそれを行うことはできません。 KSHでどのように達成できますか?私はcygwinでmkshを使用しています。 ...