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

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


2
/ etc / environmentと/ etc / profileの違いは何ですか?
前者は後者の前にロードされることを理解していますが、概念的な違いは何ですか?いくつかの変数を一方に設定し、他方には設定しない適切な理由はありますか?/etc/environmentシステムによって実行されるすべてのプロセスの環境を設定するために存在するように思われる事実を除き、/etc/profileログインシェルから使用および伝播される環境を設定するためのものですが、正しいですか? また、副次的に、どのプログラムが伝統的に読み取る/etc/environmentか?POSIXに関連するのですか、それとも単なる慣習ですか?

4
gzipファイルの非圧縮サイズを実際に解凍せずに取得するにはどうすればよいですか?
OSの詳細を見つけてください: $ uname -a AIX xxyy 1 6 000145364C00 次のコマンドを試して、gzipアーカイブ内のファイルのサイズを取得しました。 $ gzip -l mycontent.DAT.Gz compressed uncompr. ratio uncompressed_name -1223644243 1751372002 -75.3% mycontent.DAT.Gz これから解凍されたサイズを解釈する方法がわかりません。4 GBに近い圧縮ファイルサイズ。 そこで、正しいデータをキャプチャするためにこのオプションを試しました。 $ zcat mycontent.DAT.Gz | wc -c それは私にこのエラーを与えます: mycontent.DAT.Gz.Z:A file or directory in the path name does not exist. 0 ソースファイルを解凍せずにシェルスクリプトからこの値をキャプチャする方法を教えてください。
25 unix  shell  gzip  gz 

2
なぜ私はこのエラーを修正することができます/どのように修正できますか:「shell_session_update:command not found」
バックグラウンド OS X El Capitan(10.11.3)を使用するMacBookで、このページにリストされている統合を使用して、魚のシェルを使用して、Ruby 2.xおよびRails 4.xを使用しています:RVM-Fish Shell(Integration) 問題 などの各種コマンド実行時rvm version、rvm install ...、rvm use ...、rvm --default ...、など、私は、次のエラーメッセージを表示します /var/folders/2w/zhgybz7d25s1gdy41qdxwp48001gfh/T/rvm.fish.Pqd0CuZRJW: shell_session_update: command not found Googleのクイック検索では、他の多くの開発セットアップの問題で機能していたように、問題の特定や修正に役立つ関連する結果は返されません。 rvm.fish関数ファイル、.config/fishディレクトリの下、および$HOME/.rvm/bin/rvmメインの実行可能ファイル内で簡単なテキスト検索を行いましたがshell_session_update、そのファイルで直接呼び出されるなどのコマンドは表示されませんでした。 質問 なぜこれが起こっているのか、どのように修正できるのか誰にも分かりますか?私は自分の前にあるものを修正するのが好きな人なので、行動を起こす必要があるものだけが私の前に現れるので、このエラー/警告メッセージを削除したいと思います。:) PSインストールして使用しようとした特定のRubyバージョン(2.0.0)は、同じ端末(iTerm(2))セッションであっても、再起動することなく適切に機能しているようです。その後、そのセッションを閉じて新しいターミナルセッションを作成しましたが、前述のさまざまなコマンドを実行するとメッセージが表示されます。
24 macos  shell  rvm  fish 

3
実行中のプロセスを選別する
スクリーンセッションでプログラムを実行するのを忘れて、途中で停止できないことがあり、時間がかかることがわかっています。 既に実行中のプロセスを再起動せずにスクリーニングする方法はありますか?

8
ローカルシェルエイリアスをsshセッションに動的にロードする
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 sshを使用していくつかのマシンにログインするとき、エイリアスと関数がそこにあることを望みます。つまり、コマンドショートカットを使用できるマシンにログインします。 動的である必要があります。ログインするたびにエイリアスを更新したいです。 注:多くの場合、マシンとファイルを知らずに初めてログインします。シングルログインの場合もあります。そのマシンに対して一度だけです。後でクリーンアップする必要があり、以前の構成も復元する必要があります。
24 linux  bash  shell  login  ssh 

2
BASHの$ PROMPT_COMMANDに相当するZSHは何ですか?
BASHは、$PROMPT_COMMAND第1レベルのインタラクティブプロンプトの前に実行されるコマンドを定義する環境変数をサポートしています。私はそれと同等のZSHを探しています。 ドキュメントには、それprecmdを実現するために定義できる関数があると書かれています。ただし、環境変数から定義する方法はわかりません。 ZSHにその関数の定義を含むファイルを読み取らせる環境変数を渡すことを検討しましたが、ZSH はそのようなことをサポートしていないようです。グローバルファイルとユーザーごとのファイルのみを読み取ります。それらを置き換えることはできますが、ファイルを変更せずに追加することはできません。 それでは$PROMPT_COMMAND、BASHで使用するように、環境変数を介してZSHで事前プロンプトフックを定義するにはどうすればよいですか?

5
ファイルの親ディレクトリを取得する
ファイルの親ディレクトリの名前だけを取得したい。 例:私が持っているときpath=/a/b/c/d/file、私はしたいdといない/a/b/c/d(私はから取得されdirname $path出力されます)。 これを行うための洗練された方法はありますか?
24 linux  bash  shell 

1
ログイン、非ログイン、インタラクティブ、および非インタラクティブbashシェルがあるのはなぜですか?
そのため、bashのマニュアルページでは、ログインシェルとインタラクティブシェルについて説明しています。 ログインシェルは、引数ゼロの最初の文字が-であるシェル、または--loginオプションで開始されたシェルです。 対話型シェルは、非オプション引数なしで起動され、標準入力とエラーの両方が端末に接続されている(isatty(3)によって決定される)-cオプションなしで起動されるシェル、または-iオプションで起動されるシェルです。PS1が設定され、bashが対話型の場合は$-にiが含まれ、シェルスクリプトまたはスタートアップファイルでこの状態をテストできます。 これは、4種類のシェルを使用できることを意味すると思います。 対話型ログインシェル、 非対話型ログインシェル、 対話型の非ログインシェル、 非対話型の非ログインシェル しかし、そもそもなぜ対話型/非対話型およびログイン/非ログインシェルがあるのでしょうか?なぜさまざまなのですか?シェルが1種類しかない場合、何が失われますか? また、実行してログインシェルにいるかどうかを判断しようとするとecho $-、次のように出力されます。 himBH これらのフラグのいくつかは説明されているここでは、しかしh、Hとm説明されていません。これらすべてのフラグを説明する場所はありますか?

5
Gnome Terminal for Windowsのようなコンソール[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 4年前に閉鎖されました。 cmd.exeに代わるWindows用のGnomeターミナルのようなコンソールを探しています。タブと簡単なコピーと貼り付けが必要です。そのようなツールを知っていますか?

2
zsh config-エクスポートするかしないか
私の変数を設定するとき、~/.zshrc私はどちらかを使用することができますexport export PATH=/some/path か否か PATH=/some/path これらはどのように異なり、どちらを使用する必要がありますか?
23 shell  zsh 

3
ランダムパスワードジェネレーター:多数、列、コマンドライン、Linux
しばらく前に、コマンドライン用のランダムなパスワードジェネレーターに出会い、「記憶可能な」パスワードのグリッドが表示されました。出力は次のようなものでした: adam@host:~$ CantRememberThisCommand lkajsdf aksjdfl kqwrupo qwerpoi qwerklw zxlkelq アイデアは、誰かがあなたの肩越しに見ている間にこのユーティリティを実行し、それでも選択肢の数が多いためにある程度の秘密を保ったままパスワードを選択できるというものでした。 このユーティリティの名前は覚えていません。インターウェブ、助けてくれませんか?
22 unix  passwords  shell  passwd 

3
GNU画面をログイン「シェル」として使用
ログイン、xterm、またはその他の方法で、新しいシェルを開いたときに画面を自動的に実行する最良の方法は何ですか? 最も一般的な推奨事項はexec screen、通常のシェルのrcファイルまたはlogin / profileファイルに置くことですが、たとえば、tcshの場合、ログインシェルは.loginを最後に実行し、非ログインシェルは.cshrcを最後に読み取ります。exec screen.cshrc を入れると、ログインシェルは.loginファイルをソースしません。また、.loginに入れると、非ログインシェルは画面を実行しません。他のシェルにも同様の問題があると思います。
22 unix  shell  login  gnu-screen 

3
Windows CMD行でENV変数を設定する方法
私は、Windows CMD行(私の言葉ではWindowsシェル)に一時的な環境変数を設定したいと思います。一時的な使用のためであるため、「my computer-> properies ---」をクリックして、新しい環境変数システムを賢く追加したくありません... ちなみに、設定したい環境変数はhttpプロキシですが、そのためのWindows構文はわかりません。あなたもそれを知っているのであれば、私に教えてください、私はあなたをさらに感謝します...
22 windows  shell 

7
sudoを使用してディレクトリを変更する
ルートが所有するディレクトリに変更するにはどうすればよいですか? 私が行った場合: sudo cd RootOwedDir 私は得る: sudo cd: command not found もし私が su root 私が取得:authentication failure、私は本当に実際のrootアカウントを設定したことがないからでしょう。 ここで何が間違っていますか?
22 linux  ubuntu  shell 

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