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

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

1
ターミナルアプリケーション全体を閉じるのではなく、ネストされたSSHセッションを終了する利点はありますか?
質問はうまくいけば物事を要約するはずですが、本質的に、私はたくさんのSSHセッションにいます。そのうちのいくつかは他のホストへの追加のSSHセッションを持っています。exit元のコマンドプロンプトに戻るまでに半ダースを入力するのではなく、単にターミナル全体を閉じることに悪影響がありますか。 私の環境: OS: OSX 10.8.4 ターミナル: iTerm2 シェル: zsh
4 macos  ssh  terminal  shell 

4
tcshでstdoutをstderrにリダイレクトします
私の理解では、以下はtesttcshの標準エラーで' 'を送信するはずです。 echo test >&2 ただし、代わりに「test」という名前のファイルに「」を書き込み2、履歴を見ると、実際に実行されたのは echo test > & 2 どのレイヤーがそれらのスペースを挿入しているのかわかりませんが、どうにかして停止できますか?そうでない場合は、常に> /dev/stderr代わりに使用できると思います。
4 linux  shell  tcsh 

3
シェルでは、ディレクトリとファイルの違いをどのように伝えることができますか
ls出力でディレクトリがどれであるかをどのように確認できますか?lsはディレクトリとファイルを区別しないようです。私はcdを使用してテストできることを知っていますが、pthを入力したときにそれをより明確にする方法はありますか?PS:異なる色を使用してディレクトリとファイルを表示するDebian 5.0.9サーバーが1台あります。しかし、別のDebian 6.0.4サーバーはそれを行いません。
4 linux  shell  ls 

2
DINGとは!?時間のあるシェルプロンプト
私はtcshシェルを使用しています。シェルプロンプトに時間を入力します。DING!時々、どうしたの? /home/snihalani on master at 2:55pm => /home/snihalani on master at DING! => /home/snihalani on master at 3:00pm =>
4 shell  tcsh 

1
ADBを使用してイベントタッチを電話に送信しますが、リリースできません
CM13を実行しているHTC 10があります。ADBを使用してタッチイベントを送信し、これを送信した後にイベントを送信しようとしています。 adb shell sendevent /dev/input/event6 3 57 0 sendevent /dev/input/event6 3 53 300 sendevent /dev/input/event6 3 54 400 sendevent /dev/input/event6 3 48 5 sendevent /dev/input/event6 3 58 50 sendevent /dev/input/event6 0 2 0 sendevent /dev/input/event6 0 0 0 showtouchesがオンの状態で電話をクリックすると、タッチが開始されたことがわかりますが、電話ではタッチがまだアクティブになっています。 ここや他の場所と同様に、ここで読んだことに基づいて、やらなければならないことは次のように思えます。 sendevent /dev/input/event6 3 57 -1 sendevent /dev/input/event6 0 2 …

1
検索オプション-amin、-atime、-cmin、-ctimeでの小数の+ n、-n、またはnの使用に関する混乱
私はその方法がわかったかどうかわからない find これらの述部の1つを使用して検索する場合は、小数部は無視されます。例えば私が使った $ find . -ctime .2 # files status changed exactly 4.8 hours ago ? $ find . -ctime +.2 # files status changed more than 4.8 hours ago ? $ find . -ctime -.2 # files status changed less than 4.8 hours ago ? そしていつも違う出力を得ました。ここで時間の計算はどのように行われていますか?
3 linux  shell  find 

2
zipファイルを自分のディレクトリに解凍します。
私はzipファイルの内容を抽出しようとしていますが、私は自分のディレクトリにそれを抽出したいのです。 私は試した -d unzipからですが、zipの内容をそのディレクトリに入れるだけです。 ただし、zipのルートにディレクトリが1つしかない場合はzip内の最初の(ルート)ディレクトリの内容を抽出します。それ以外の場合はzipファイルのルートにあるファイル/フォルダを1つだけ抽出します。ファイル)。 例えば test.zip 次のdir構造体を含みます。 test.zip \ /app_v1/ <-The contents of this directory I want extracted to a dir of my choice \ - folder-1 - folder-2 - folder-3 - folder-4 - file1 - file2
3 linux  shell  zip 

1
Linuxシェル:標準エラーメッセージにプレフィックス文字列を追加する方法?
バックグラウンドで同時に複数のタスクを実行しています。 command_a | tee > command_a.log & command_b | tee > command_b.log & すべて問題なければ、メッセージはログファイルに保存されます。 何か問題があると、画面にエラーが表示されます。 しかし、command_aとcommand_bは非常によく似ているので、どのエラーメッセージがどのコマンドによって生成されるのかを判断するのは困難です。 次のように、エラーメッセージにプレフィックス文字列を追加できますか。 command_a: error 123 command_b: error 456 command_a: error 256 command_a: error 555 command_b: error 333
3 shell  stderr 


2
Macで“ find”を使用しても.soファイルは見つかりません
何らかの理由で、 "find"は私がいるのと同じディレクトリにない限り、.soファイルを見つけられません。例えば: r-mbp:~ todd.r$ cd /usr/local/apache/modules/ r-mbp:modules todd.r$ ls httpd.exp libphp5.so r-mbp:modules todd.r$ find . -name lib* ./libphp5.so r-mbp:modules todd.r$ cd .. r-mbp:apache todd.r$ find . -name lib* ./include/php/ext/date/lib ./lib r-mbp:apache todd.r$ 何か案は?私はlibphp5.soの別のインスタンスを探していますが、 "/"から検索できなくても、少し動けなくなります。
3 macos  shell  find 

3
Linuxボックスをスリープ状態にするシェルコマンドとは何ですか?
LinuxボックスのI / Oアクティビティをチェックするシェルスクリプトを作成しています。サーバーが一定時間静かな場合、スクリプトはサーバーをスリープ状態にする必要があります。しかし、Googleで検索したところ、まだ答えが見つかりませんでした。Linuxボックスをスリープ状態にするシェルスクリプトコマンドはありますか?
3 linux  shell 

2
現在の(Bash)シェルが(Vi / Vim)サブシェルであることを検出する方法は?
Vi / Vimの内部から、次のように入力できます。 :shell シェルにドロップします。 Viで生成されたサブシェルにいることを検出する方法はありますか? 環境変数SHLVLは2ですが、これは、Vi / Vimで生成されたサブシェルにいることを明確に教えてくれません。 OS Xには、以下の変数も設定されています:MYVIMRC、VIMRUNTIME、VIM。 これらはどのくらい普遍的ですか?Vi / Vimサブシェルを使用している場合にのみ、これらが任意のシステムに設定されていることを期待できますか? そうでない場合、Vi / Vimサブシェルにいることを伝える、移植性があり、堅牢で、うまくいけば効率的な方法はありますか? ありがとう。
3 bash  shell  vim 

2
「killall killall」が機能しないのはなぜですか?[複製]
重複の可能性: 予期しないkillall動作 killall killall端末からコマンドを実行すると(KDE 4のKonsoleを使用した場合)、プロセスが見つからなかったと表示されます。 killall実行され、呼び出されたプロセスkillallを探し、自分自身を見つけて強制終了しますが、それはしません。どうして?

4
Unixライクなコマンドラインシェル:完全なコマンド入出力履歴を取得
コマンドラインシェルに入力するすべてと出力を取得するすべての両方の完全なログを取得するためのスムーズな方法(つまり、シェルのラッパーを書くだけではない)があるかどうかを探しています。多くの場合、さまざまなソフトウェアをいじくり回しますが、これは自分の一歩をさかのぼるのに良い方法だと思われます。 私はzshを使用していますが、たまたまbash(または他のシェル)固有のソリューションであっても歓迎します。 ありがとう!

0
Emacs for Windowsでmsysgitシェルを使用する
私はEmacsを初めて使用し、次のコマンドでmsysgitシェルを開くことができるようにemacsをセットアップしようとしています。 M-x bash-shell 次のスニペットをinit.elに追加しました。 (defun bash-shell () "Run git bash in shell mode." (interactive) (let ((explicit-shell-file-name "C:/Dev/Apps/Git/bin/sh.exe") (shell-file-name explicit-shell-file-name) (explicit-sh.exe-args '("--login" "-i"))) (call-interactively 'shell))) 動作しているように見えますが、期待どおりには動作していません。次の出力から始まります。 Welcome to Git (version 1.8.4-preview20130916) Run 'git help git' to display the help index. Run 'git help <command>' to display help for specific commands. しかし、それから行き詰まります。ただし、標準コマンド(ls、pwdなど)を入力できますが、.bashrcは実行されないようです。exitしかし、私はそれを適切に起動するか、少なくとも.bashrcを実行するように思えますが、これは非常に混乱しています。 …

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