タグ付けされた質問 「shell」

シェルとは、ユーザーがオペレーティングシステムとやり取りできるようにするソフトウェアで、通常はコマンドラインで入力します。

11
ディレクトリごとのbash / zsh履歴ログファイル
セットディレクトリ内のプロジェクトで多くの作業を行っていることがわかりました。時々-数か月後-そのプロジェクトで何かをやり直す必要がありますが、自分が何をしたか思い出せません。私はmercurialまたはgitを使用してファイルの変更を追跡しますが、そのディレクトリで発行したコマンドを覚えておく必要があります。 シェルの履歴を検索することはあまり有益ではありません。私はすでにすべての。* _ historyファイルにログを記録していますが、〜/ foo / barで行ったことのリストが必要であり、その週に行った他の(百万)ものすべてではありません。その特定のプロジェクトで最後に働いた月を思い出すことさえできないでしょう。 誰も私が使用したすべてのシェルコマンドのプロジェクトディレクトリログファイルのアイデアを持っていますか?私は次のようなコマンドを想定しています: workon myproject ...これは、シェルログファイルを〜/ myproject / .history.logに設定し、そのログファイルから以前の履歴をロードし、プロンプトを更新して、作業中のディレクトリを通知します(たとえば、バージョンを提供するvcpromptなど)制御情報)。 このようなものはありますか?
14 linux  bash  shell  history  zsh 

2
親の環境を継承せずにコマンドを実行する
新しいログインセッションで「あたかも」コマンドを実行する方法はありますか? 私はすでに試しましたenv -i。ただし、設定または設定解除する必要があるさまざまなENV変数を処理する必要はありません。 私も試してみたbash -c "some command"とbash -l -c "some commmand"、彼らはすべての現在の環境をコピーします。 私が最も近づいたのは、ゲットーソリューションです。 ssh me@localhost "some command"
14 bash  shell  session 

8
MSYS2のデフォルトシェルを変更する
私はからMSYS2のデフォルトのシェルを変更したいbashのzsh。 私は試しchshました-MSYS2では利用できません。 編集/etc/passwdしても何も起こりません。無視されているようです。 MSYS2のルートディレクトリにあるバッチスクリプトを確認しましたが、bashハードコードされています。MinGW を使用するまで、すべて/usr/bin/bashをに変更しました/usr/bin/zsh。 可能であれば、MSYS2のシェルを(適切に)どこで変更できますか?
14 windows  shell  msys 


1
複数の端末に1つのsudo
sudo root権限は特定の時間に与えられますが、1つの端末にのみ与えられます。その期間に別の端末でsudoを使用したい場合は、もう一度パスワードを入力する必要があります。端末間でsudoを強制的に動作させる方法は?
14 bash  shell  sudo 


7
読む前に標準入力をクリアする
次のようなbashスクリプトがあります。 # do some time consuming task here read -p "Give me some input: " input ご想像のとおり、 "時間のかかる作業"中にユーザーがランダムキーを押すと、不要な入力も考慮されます。クリア方法 stdin readコマンドを発行する前に(または少なくとも無視して)?
13 linux  bash  shell  stdin 

2
シェルでカーソルの後のすべての文字を削除する方法
カーソルの後ろの文字をすべてputtyまたはshellで削除したい。どうすればこれを達成できますか? 行全体を削除したい場合は、必ず削除キーを押す必要がありますが、これは望ましくありません。 行を削除する方法を見つけることは私のスピードと効率を向上させます。 例えば $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop @はカーソル位置なので、行を削除しなければならない場合は削除キーを押し続ける必要があります。
13 shell 

1
PowerShellとUnixシェル
PowerShellの機能についていくつか聞いたことがあります。そのうちのいくつかは、Unixシェルの典型的な機能のようです。 そのため、Powershellには、シェルスクリプトと同様に、配管とコマンドレットが含まれているようです。しかし、私はまだそれを試していません(Windowsではありません)、それで私は間違っているかもしれません。 だから私の質問は:PowershellはUnixのシェルに似ているのか、それともコンセプトが違うのか? 後者の場合:概念はどの点で異なりますか?
13 unix  shell  powershell 

2
ファイルがエイリアスまたはシンボリックリンクかどうかを確認するにはどうすればよいですか?
私はレガシーシステムで作業しており、他のフォルダーにある画像を参照しているファイルがたくさんあります。 lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x100.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x100.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x133.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x133.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t125x150.jpg -> /home/www/virtual/categories/swm/24/m/00012/t125x150.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t150x200.jpg -> /home/www/virtual/categories/swm/24/m/00012/t150x200.jpg これらがシンボリックリンクまたはエイリアスであるかどうかを知るにはどうすればよいですか?
13 bash  unix  shell 

5
Linuxでパス `//`はどのディレクトリを表しますか?
と入力してLinuxの上位レベルのディレクトリに戻りたい場合cd ..、タイプミスしましたcd //。驚いたことに、エラーは報告されていません。さらに、プロンプトはになりusername@hostname://$ます。lsルートディレクトリにいることを示しています。 これはシェルのバグですか、それとも機能ですか?機能の場合、//のエイリアスは/?私のシェルはGNU bash、バージョン4.1.5(1)-release(i686-linux-gnu)です。 よろしくお願いします。

2
bashでコマンドの一部を入力した後にctrl-rを使用する方法はありますか?
bashでは、Ctrl+ rコマンドは非常に便利です。Ctrl+ r whateverと入力すると、単語を含むコマンドの履歴が検索されますwhatever。しかし、私は、入力した場合whatever、私はその言葉を検索し、ヒットしたいことを実現Ctrl+ r何も起こりません。 キーを押して、Ctrl+ r whateverではなくwhatever Ctrl+を入力したかのように動作させる方法はありrますか? 私は次のものを持っています.inputrc: "\C-p": history-search-backward ただし、これは行の先頭が同じ場合にのみ機能します。

3
Console2内でminttyシェルをホストするにはどうすればよいですか?
Windowsシェルの作業にConsole2を使用するのが好きです。通常は、cygwin bashプロンプトを開きます。 MinTTY(2)を試してみて、Console2内でもホストしたいと思います。これが可能な場合、どうすればよいですか? Console2を起動するタブを設定しました C:\cygwin\bin\mintty.exe - ただし、これによりConsole2ウィンドウが削除され、表示されないMinTTYウィンドウが作成されます。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.