Cygwinターミナルでbashからスクリーンをクリアしたい。私が試してみました
cmd /c cls
echo -e "^V^L"
echo -e "\014"
これらの作業はありません-それらはすべて「改行」を与えます。 CTRL + Lを押しても機能しますが、Bashスクリプトから呼び出したいと思います。
何か案は?
Cygwinインストールに含まれている場合(Cygwinのセットアップを実行し、「ncurses」というパッケージがあることを確認してください)、試してください
tput clear
または、ctrl-Lを試してみてください:)
これは、ほとんどのエミュレートされた端末でも機能するはずです。
2つの方法があります。
ショートカットを使用
Alt+F8
画面をクリアし、Ctrl-L
ページをスキップする
Clear
エイリアスを使用
cygwin\home\USER\.bashrc
.bashrc
ファイルを作成し、このエイリアスを配置しますalias clear='printf "\033c"'
。clear
コマンドを使用します。〜/ .bashrcにこれがあります:
alias clear='printf "\033c"'
同様に、printf "\ 033c"は、bashスクリプト内から画面をクリアします。
画面をクリアするにはAlt + F8、ページをスキップするにはCtrl-L
ショートカットの使用(mitty
コンソールユーザーの場合)
Alt+F8
は画面をクリアし、Ctrl-L
はページをスキップします
sh bash
を使用してコマンドを追加する
console2
または同じコンソールを使用する場合は、このsh code
を追加できます。
cls
および/またはclear
(拡張子なし)
#!/bin/sh
printf "\033c"
次に、cygwinコマンドでcls
および|またはclear
を使用できます。
私は似たようなことをしようとしていましたが、調査の結果、上記の答えを見つけて、上記の解決策のいくつかに従い、.bashrcに行を追加しましたが、機能を受け入れませんでした、私は周りを調整して別の解決策を見つけました...基本的に 'printf "\ 33c"を実行しますが、.bash.rcファイルを調整する代わりに、ディレクトリ-/ cygwin/binに移動し、次のコマンドを記述します:-printf "\ 033c"そして保存しますbinディレクトリのファイル名「cls」で、ファイルに拡張子がないことを確認します。したがって、タイプが「file」になります。保存して、シェルを開くとコマンドが実行されます。
私は、msysとcygwinをいじってこの方法を見つけました。WindowsPCにあり、msysが「cls」コマンドをサポートしていることがわかりました。そして、printf関数でファイルを編集し、これが魅力のように働いた...これが役立つことを願っています。