Cygwinをインストールし、かなり最小限のパッケージセットを選択しました。
ターミナルで、「クリア」を実行してターミナルをクリアしようとしましたが、
bash: clear: command not found
これを機能させるにはどうすればよいですか?
Cygwinパッケージをインストールしますncurses
; Utilsカテゴリにあります。
これはする必要があります:
alias clear='printf "\033c"'
このショートカットを使用してください:Alt+F8
およびCtrl-L
はページをスキップします
Bashスクリプトファイル用のclear.exe
プログラムがあると便利です。
clear.exe
プログラムコマンドのWindows Cygwinの詳細。
Cygwin setupx86.exe
またはそれが http://cygwin.com/ で呼び出すものをダウンロードします
それを実行し、インターネットからダウンロードします。 *プロキシ接続がある場合は、Internet Explorerの設定を使用するか、カスタムプロキシを設定する必要があります。
すべてのデフォルト設定を選択して、インストールを完了します。
インストーラーをもう一度実行し、インターネットから再度ダウンロードしますが、今回は、インストールをカスタマイズするためのファイルツリーについては、Utils
に移動します。
Utils
を展開し、ncurses
"ファイルに移動します。そこで、ncurses utilsの左側にあるskip
アイテムをクリックします(いくつかあります)。
skip
からインストールするncurses
のバージョンに変更した後、インストールを続行して終了します。
インストーラーを再度実行すると、今度はLib
akaライブラリーを展開します。
Terminfoライブラリインストーラーを見つけて、再度skip
を最新バージョンに変更してから、インストールを続行して完了します。
NOTE新しいプログラムが有効になる前に、Windowsからログアウトして再度ログインするか、再起動する必要がある場合があります。これは、Cygwinバックグラウンドセッションの可能性が原因です。
NOTE3つの個別のインストールも行う必要があります。
cygcheck
コマンドを使用して、パッケージがどのパッケージにあるかを確認します(この例では.exe
をcmd文字列に追加します:この例ではclear.exe
)
> cygcheck -p 'clear.exe'
Found 4 matches for clear.exe
ncurses-debuginfo-5.9-20150307-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-debuginfo-5.9-20150404-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-5.9-20150307-1 - ncurses: Terminal display utilities (installed binaries and support files)
ncurses-5.9-20150404-1 - ncurses: Terminal display utilities (installed binaries and support files)
そして、cygwinインストーラーを使用してncurses
パッケージをインストールする必要があることを知っています。
右クリック>リセット...(Alt + F8)が機能しました...(Cygwin-x86-2.830で)
私のシステムで試しました:動作します:
Just use: cntrl+l
この助けを願っています!
Windowsエクスプローラーを開き、次に移動します。
[Cygwinインストールディレクトリ]\home\[ユーザー] \
e.g.: C:\cygwin\home\wreckseal
次に、ファイル.bashrc
をNotepad ++で開きます。
最後の行の末尾にカーソルを移動し、Enter
キーを押して、以下のテキストを追加します。
エイリアスcls = 'echo -e "\ 033c"'
または以下のテキスト:
エイリアスcls = 'printf "\ 033c"'
Cygwinを再起動し、cls
と入力します。できた!
Clsコマンドを送信した後、スクロールバーがないことに注意してください。 printf
バージョンよりもecho
バージョンの方が好きです。自分で試してみてください!
そのような問題への一般的なアプローチ:
完全な実行可能ファイル名で Cygwin-package検索ページ を検索します。
これで、パッケージ検索はいくつかの方法で実行できます。
実行可能ベース名による基本検索clear
のパッケージ検索:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear
->見つかった194一致するclear
サフィックス.exe
を含めることにより、より良い一致が得られます。clear.exe
のパッケージ検索:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=clear.exe
->見つかった6一致するclear.exe
そして、/
プレフィックスも含めることで、より良い一致が得られます。/clear.exe
のパッケージ検索:
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=/clear.exe
->見つかった4一致する/ clear.exe
そして、これらの4つの一致はすべてncurses
パッケージからのものです。 (つまり、2つのデバッグバージョンと2つの安定バージョン。
(プロのヒント:検索フィールドを右クリックして、カスタマイズされた検索エンジンを作成します。FirefoxとChromeの両方で「cygwinパッケージ」のショートカットcp
に設定しました。)
このプロジェクトに出会ったばかりで、これまでのところ、素晴らしいと思います
https://github.com/transcode-open/apt-cyg
それをインストールした後、実行できます
apt-cyg install ncurses
個人的には、Cygwinバージョンにはすべて.exeが追加されているため、Cygwinツールよりもこのツールを使用してライブラリをインストールすることを好みます。