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

シェルは、Unixライクなオペレーティングシステムで最も一般的に使用されるコマンドラインインタープリターの用語ですが、GUIベースのオペレーティングシステムとより詳細にやり取りするためにも使用されます。ユーザーがテキストインターフェイスからプログラムを実行できるようにするだけでなく、変数、置換、出力リダイレクト、ワイルドカードなどの基本的なプログラミング機能を頻繁に提供します。

10
シェルスクリプトでのLinuxのテンプレート?
私が達成したいことは: 1.)$ version $ pathなどの変数を使用したテンプレートとしての構成ファイル(たとえば、apache config) 2.)テンプレートの変数に「入力」し、生成されたファイルをディスクに書き込むシェルスクリプトを作成します。 これはシェルスクリプトで可能ですか?私がこれまたはいくつかの良いリンクを達成できるいくつかのコマンド/ツールに名前を付けることができれば、私は非常に感謝します。
26 linux  shell 

10
「ウォッチ」のページングバージョンはありますか?
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 10年前に移行され ました。 UNIXシェルの下では、watchコマンドと同様の効果を得ることができますが、ページングを使用すると、複数の画面を占有する場合に出力内をスクロールできますか? 言い換えれば、私はにあるプログラムしたいwatch何lessにあるのcat。 例として、私はの出力を見てみたかったと言うことができますqstat私は使用することができ、 watch qstat qstatの出力を監視しますが、これは最初の画面のみを表示できます。 のページングバージョンでwatchは、出力が引き続き更新されるため、出力内を移動できwatchます。現在、既存のユーティリティでこれを行う方法はありますか?
24 unix  shell  less  paging  watch 

1
分離されたtmuxセッションでコマンドを実行する
これはおそらく簡単ですが、どうやってそれを行うのかわかりません。私はマニュアルページを読んで、結果なしでグーグルで検索しました。 問題:切り離されたtmuxウィンドウでコマンドを実行するにはどうすればよいですか? 例:切り離されたウィンドウ 'foo'で 'ls'を実行したいが、別のターミナルから実行したい。 私は結果のない「tmux -t foo ls」のようなものを試しました。
24 shell  tmux 

8
ユーザーのホームディレクトリのファイルのアクセス許可を修正する必要がある
ディレクトリのファイルのアクセス許可を再帰的に修正するツールまたはスクリプトはありますか? Ubuntu Linuxマシンでは、多くのファイルが完全な777パーミッション(ユーザー、グループ、その他-読み取り、書き込み、実行)でUSBディスクにコピーされました。修正したユーザーのディレクトリに戻したいです。 ディレクトリは775で、他のすべてのファイルは664です。すべてのファイルはイメージ、ドキュメント、またはMP3であるため、実行可能にする必要はありません。ディレクトリビットが設定されている場合、実行が必要です。それ以外の場合は、ユーザーとグループ、読み取りと書き込みが必要です。 私は、シェルスクリプトを一緒にハッキングする前に、そのようなユーティリティが存在するかどうかをチェックする価値があると考えました:)

3
Gitシェルが有効になっていませんか?
gitサーバーをインストールしようとしています。gitユーザーのデフォルトシェルを/ usr / bin / git-shellに設定すると、gitとしてログインするとエラーが発生します。 fatal: Interactive git shell is not enabled. hint: ~/git-shell-commands should exist and have read and execute access. SSHキーベースのアクセスが機能し、権限が正しく設定されています。 Google検索では、このエラーに関して何も表示されません。 過去のインストールでもこの​​方法を使用しましたが、そのようなエラーは表示されませんでした。また、いくつかの余分なファイルまたは構成がありますが、そのようなものがない場合は、作業中のサーバーを見ました。 システム仕様: Gentoo linux(最新) Git 1.7.5.3 / etc / passwd行: git:x:1002:1004::/home/git:/usr/bin/git-shell
24 shell  git 


2
$ http_proxy env varを使用する場合のプロキシ例外?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4年前に閉鎖されました。 通常のブラウザでは、プロキシサーバーを設定するときに、プロキシサーバーを使用しないホスト名/ IPアドレスのリストを定義できます。$ http_proxyを使用するとき、どのように同じことを達成できますか?Linux上のChromiumでプロキシサーバーを使用するために$ http_proxyを設定することに依存していますが、プロキシ設定をバイパスする必要があるイントラネット上の特定のIPアドレスです。
22 proxy  shell 

3
/ usr / bin / [とは何ですか?
ただ/ usr / binをいじっていたところ、というELFバイナリファイルが見つかりました[。/usr/bin/[。このファイルのことは聞いたことがなく、最初に考えたのは、トロイの木馬などのプログラムを巧妙に隠す方法だということでした。ただし、これはすべてのCentOSサーバーに存在し、手動での入力はないようです。私はそれが何であるかについて推測を危険にさらすことができますが、私はより権威のある答えを探していました...
21 linux  shell  command  test 

2
/ etc / shellsのnologinは危険です。なぜですか?
FreeBSDにFTPサーバーを設置しているときに、インターネットでこれを見つけました。 nologinを/ etc / shellsに入れると、これらのアカウントをFTPで使用できるバックドアが作成される可能性があります。 (参照:http : //osdir.com/ml/freebsd-questions/2005-12/msg02392.html) 誰がこれがなぜなのか説明できますか?そして、なぜnologinのコピーを取り、それを/ etc / shellsに入れるとこの問題が解決しますか?
21 security  ftp  shell  login 


4
低速/不安定な接続でsshを使用するにはどうすればよいですか?
私は本当に遅いシェル接続を扱っています。それはクラウド内にあり、私はサーバーから非常に遠いです。インターネットを介しているため、接続が切断されることもあり、共有Wifiまたは3Gを使用している場合もあります。入力した内容をすぐに確認する方法はありますか?コマンドを入力して各文字を待つのは極悪です。
20 ssh  shell  remote 


2
grepで一重引用符、二重引用符を使用する場合
ファイル内の単純なパターン「hello」を検索しようとすると、次のすべての形式のgrepが機能します。 grep hello file1 grep 'hello' file1 grep "hello" file1 上記のフォームのいずれかが機能し、他のフォームが機能しない特定のケースがあります。別の場所で使用すると違いがありますか?

7
シェルスクリプトからssh-agentを実行する
とりわけ、ssh-agentを起動し、秘密鍵をエージェントに追加するシェルスクリプトを作成しようとしています。例: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... これに伴う問題は、ssh-agentが$ SHELLの別のインスタンス(私の場合はbash)をキックオフすることであり、スクリプトの観点からはすべて実行され、ssh-addの下にあるものは実行されません。 シェルスクリプトからssh-agentを実行し、コマンドのリストの下を移動するにはどうすればよいですか?

4
Mac OS Xのシェルスクリプトで絶対ファイル名を取得するにはどうすればよいですか?
現在実行されているスクリプトファイルの絶対ファイル名を取得したいと思います。リンクも解決する必要があります。 Linuxでは、これは次のように行われるようです。 $(readlink -mn "$0") しかし、readlink動作しているように非常にはMac OS X上では異なります 私はこれを使用して行われたことを読みました $(realpath $0) BSDでも動作しません。Mac OS Xにはありませんrealpath。 何か案が?
19 mac-osx  bash  shell 

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