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

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。

15
バックグラウンドモードで実行中のコンテナにbashまたはsshを取得する方法は?
実行中のdockerコンテナーにsshまたはbashしたい。例を参照してください: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 665b4a1e17b6 webserver:latest /bin/bash ... ... 22/tcp, 80/tcp loving_heisenberg 今、私はこのようなものを取得したいです(実行中のコンテナに入ります): $ sudo docker run -t -i webserver (or maybe 665b4a1e17b6 instead) $ root@665b4a1e17b6:/# However when I ...
933 bash  ssh  docker  container 

8
bashで変数をインクリメントする方法は?
両方var=$var+1を使用して、var=($var+1)成功せずに数値変数をインクリメントしようとしました。変数は数値ですが、bashは文字列として読み取っているようです。 Ubuntu 13.10上のBashバージョン4.2.45(1)-release(x86_64-pc-linux-gnu)
609 bash 

5
どちらが良いですか:using; または&&を1行で複数のコマンドを実行するには?
チュートリアルとハウツーでは、よくコマンドが組み合わされています。例えば、 sudo apt-get update && sudo apt-get install pyrenamer :そこ四つの可能なコネクタであるように見える&、&&、||と;。けれども& コネクタが私には明らかである(それがバックグラウンドにプロセスを送信し、利用できる端末は葉)、違いが間にあるものをクリアしていない&&と;。そして、私は||カヤのコメントまで知りませんでした。 次の質問では、2つのコネクタの違いを扱いますが、ほとんどはコメントで行います。 2つのUbuntuアプリケーションを一度に起動する方法は? ターミナルで複数のコマンドを組み合わせる方法は? したがって、関連する質問がいくつかあります。 違いは何である;とは&&? それぞれいつ使用する必要がありますか?いくつかのユースケースを見るといいでしょう:コマンドを実行し、それからコンピューターをシャットダウンしたい場合、どのコネクターを選択すればよいですか? 彼らの利点と危険は何ですか?Robie Basakはへのコメントに言及し、この答えのようなコマンドはcd /somewhere_else; rm -Rf *、コマンド・チェーンの最初の要素は、例えば、失敗した場合に破壊的な影響を持つことができます。 関連する場合、どこから来たのですか?
427 command-line  bash 

7
コマンドラインからbase64文字列をデコードするにはどうすればよいですか?
base64文字列をデコードするbashスクリプトを書きたいです。たとえば、入力するdecode QWxhZGRpbjpvcGVuIHNlc2FtZQ==と、印刷さAladdin:open sesameれてプロンプトに戻ります。 これまでのところ、次を含む単純なbashファイルを試しましたpython -m base64 -d $1が、このコマンドは文字列ではなくファイル名を想定しています。追加のパッケージをインストールせずにこれを達成するためにコマンドラインから実行できる別の非対話型コマンド(必ずしもPythonモジュールではない)がありますか?(または、もし私がそうするなら、超最小の何か。)
426 command-line  bash 

9
永続的なBashエイリアスを作成するにはどうすればよいですか?
rmこのコマンドの実行後に確認メッセージを表示するために、コマンドのエイリアスを作成したいと思います。だから私はこのようなエイリアスを作成していalias rm='rm -i'ます。しかし、私が知る限り、これは一時的なエイリアスであり、ターミナルを閉じるまで存続します。 エイリアスを永続的に保存するためにここで説明されているように、ターミナルでコマンドを実行する~/.bash_aliasesか~/.bashrc、そこにエイリアスを追加する必要があります。しかし、実行する~/.bashrcと次のエラーメッセージが表示されます。 bash: /home/bakhtiyor/.bashrc: Permission denied 実行する~/.bash_aliasesと、次のような別のエラーメッセージが表示されます。 bash: /home/bakhtiyor/.bash_aliases: File or directory doesn't exist. 実際の問題とは何か、どうすれば解決できますか?
382 bash  alias 

6
環境変数を追加するにはどうすればよいですか?
Ubuntu 11.04を実行しています。ターミナルを使用してbashセッションを開始し、環境変数を追加します。 $r@hajt:~$ env THEVAR=/example しかし、それは機能していません。それはTHEVARが最後の一つであるとのすべての変数を示し、これに別の呼び出しはenv表示されませんTHEVARanymore-はenv | grep THEVAR何も返しません。 同様に、エクスポート(export THEVAR=/example)または他の変数の割り当て(THEVAR=/example)があるスクリプトは、環境変数を追加しません。 私は何か間違ったことをしていることを知っています、それは単純なものであるべきだと知っていますが、何を見つけることができません。 更新:私の質問の本当の意味はこれでした:https://stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell (とにかく、最も投票された回答を選択し、編集されたタイトルのままにします-それは私が尋ねていたものではありませんでした) env 変更された環境でプログラムを実行し、すべての変更を破棄します。
364 bash 







8
bashの履歴を完全にクリアする方法は?
サーバーの履歴から以前のすべてのコマンドをクリアしたい。私は使用しhistory -c、すべてのものがクリアされているようですが、サーバーにsshするとき、すべてのコマンドはまだそこにあります。 永久にクリアするにはどうすればよいですか?
254 bash  history 

2
「sudo su-」と「sudo -i」と「sudo / bin / bash」-どちらが使用されるか、または何が問題になるか
ルートを何十回も続けて入力する必要がある場合は、セッションをルートセッションに切り替えます。私は、インターネット上で使用されてきた様々なチュートリアルや指示では、私が見るsudo su、sudo su -、sudo -iおよびsudo /bin/bashルートセッションを開くために使用されているが、私はこれらのときまたはその差が重要かの違いに明確ではありませんよ。 誰かが私のためにこれをクリアできますか?
254 command-line  bash  sudo  su 

4
パスワードを持たない別のユーザーとしてシェルスクリプトを実行する
パスワードを持たない別のユーザーとしてメインのubuntuシェルからスクリプトを実行したいと思います。 私は完全なsudo特権を持っているので、これを試しました: sudo su -c "Your command right here" -s /bin/sh otheruser 次に、パスワードを入力する必要がありますが、そのスクリプトがそのユーザーで実際に実行されているかどうかはわかりません。 スクリプトがそのユーザーの下で実際に実行されていることをどのように確認できますか?
245 command-line  bash  sudo 

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