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

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

5
長いコマンドをより速くナビゲートする方法は?
長いコマンドを入力する必要があるときにLinux CLIナビゲーションを高速化する方法はありますか?私は今すぐ矢印を使用するだけです。長いコマンドがある場合は、コマンドの開始から途中までに時間がかかります。 たとえば、矢印を使用せずにコマンドの途中にジャンプする方法はありますか?
136 bash  command-line 

11
シェルスクリプトで選択メニューを作成するにはどうすればよいですか?
私は単純なbashスクリプトを作成していますが、次のような選択メニューを作成します。 $./script echo "Choose your option:" 1) Option 1 2) Option 2 3) Option 3 4) Quit そして、ユーザーの選択に応じて、さまざまなアクションを実行する必要があります。私はbashシェルスクリプトの初心者です。いくつかの答えをWebで検索しましたが、実際には具体的なことは何もありませんでした。

6
ターミナルの現在の作業ディレクトリを非表示にします
デフォルトでは、端末プロンプトには次のようなものが表示されます。 user@system:/folder1/folder2/folder3/folder4$ ファイルシステムを深くすればするほど、コマンドを入力するためのスペースが少なくなります。次のようなものだけを表示するように変更できますか? > つまり、自分がpwdどこにいるかを示すために入力するだけです。;)
133 bash 

8
隠しファイルを移動するためにmv(または*ワイルドカード)を取得するにはどうすればよいですか?
ホームディレクトリを古いシステムから新しいシステムに移行しています。作成したtarballには、.bashrcなどの隠しファイルを含むすべてが含まれています。ただし、解凍したtarball(/ tmpにある)の内容を新しいホームディレクトリに移動すると、隠しファイルはコピーされません(mv /tmp/home/rcook/* /home/rcook/)。どうすればmvを取得して移動できますか 実際、問題はmvにあるのではなく、bashのグロビングにあると思います。これを行う場合: mkdir a mkdir b touch a/.foo touch a/bar mv a/* b/ ls -a a/ b/ 私はこれを見る: a/: . .. .foo b/: . .. bar a/.foo移動しませんでした。では、隠しファイルを見つけるために*ワイルドカードを取得するにはどうすればよいですか? はい、tarballをホームディレクトリに直接解凍できますが、tarballはに解凍されhome/rcook/...、.bashrc古いカスタマイズされたバージョンで新しいなどを上書きし、隠しファイルを見つけて移動する方法を知っていることを確認したいです価値のあるスキルです。提案? いくつかの答えはのようなことを提案しますmv src/.* dest/。ただし、テストディレクトリでこれを試したところ、エラーが発生しました。で始まります: rcook$ ls -a a/ b/ a/: . .. bar .foo b/: . .. rcook$ mv a/.* …
133 command-line  bash 

7
スペースを含む 'for'ループで行全体を読み取る方法
forファイルのループを実行しようとしていますが、行全体を表示したいです。しかし、代わりに最後の単語のみを表示します。完全なラインが欲しい。 for j in `cat ./file_wget_med` do echo $j done 実行後の結果: Found. 私のデータは次のとおりです。 $ cat file_wget_med 2013-09-11 14:27:03 ERROR 404: Not Found.

4
.bash_historyへの書き込みをすぐに行うことはできますか?
多くの場合、多くのターミナルを開きます(現在、このワークスペースで7つ開いています)。最近書いたコマンドを見つけるために頻繁に検索historyしgrepますが、ターミナルを探して上にスクロールしたくありません。端末を「終了」せずに閉じたり、書いたものがすべて失われたりすることがあります[時々、端末で殺されたものが必要だったことがあります]。 各端末がすぐに.bash_historyに書き込むようにする方法はありますか?または少なくとも1分に1回、またはそのような何か?
125 bash  history 

7
ZSHをデフォルトのシェルにする方法は?
ZSHをデフォルトのシェルとして設定しようとしていますが、bashに戻り続けています。 私はこのコードを試しました: sudo chsh -s $(which zsh) 私も試しました: sudo chsh -s /bin/zsh また、sudoを使用せずにこれらのコマンドを試しました。他に何をする必要があるかについてのアイデア。bash内からZSHを実行すると、ロードされて正常に動作しますが、デフォルトのシェルとして設定したいと思います。
124 command-line  bash  zsh 


6
ターミナル経由でファイルをコピーする方法は?
私は端末でファイルをコピーすることを読みましたが、これらの例は私を大いに助けます。だからここに私がやりたいことがあります: 例: ファイルが/home/levan/kdenlive untitelds.mpgあり、このファイルをコピーし/media/sda3/SkyDrive、SkyDriveディレクトリにあるものを削除したくない。 ファイルが/media/sda3/SkyDrive untitelds.mpgあり、このファイルをコピー/home/levan/kdenlive してkdenliveディレクトリにあるものを削除したくない ホームディレクトリからフォルダをコピーしたいのですがsda3、sda3ディレクトリと反対側にあるものを削除したくない フォルダ/ファイルを切り取り、切り取ったディレクトリ内のファイルを削除せずに他の場所にコピーしたい。
119 command-line  bash 

3
端末コマンド用のスクリプトファイルを作成するにはどうすればよいですか?
Windowsでは、cmdのコマンドを含むファイル(通常.cmdまたは.batファイル)を作成できます。それらのファイルをクリックするcmd.exeと、ファイルに含まれるコマンドが開き、実行されます。 Ubuntuでこれを行うにはどうすればよいですか? これは重複していると思いますが、答えが見つかりません。 これらの質問に似ていますが、質問には答えません。 頻繁に使用される端末コマンドをファイルに保存する .cmd / .batファイルを実行するUbuntuのCMD.exeエミュレーター

1
set、export、envの違いは何ですか?それぞれをいつ使用する必要がありますか?
頻繁にbashスクリプトをバッシュアウトしますが、変数を設定する方法がいくつかあります。 key=value env key=value export key=value スクリプトまたは単一のコマンド(たとえば、多くの場合、適切なWineプレフィックスを設定するために変数をWineランチャーにチェーンします)の中にいる場合、これらは完全に互換性があるように見えますが、確かにそうではありません。 これら3つの方法の違いは何ですか。それぞれの方法を具体的に使用したい場合の例を教えてください。 確かに関連した`VAR = ...`と`輸出VAR = ...`の違いは何ですか?しかし、私はenvこれにもどのように適合するかを知りたいです、そしてそれぞれの利点を示すいくつかの例もいいでしょう
112 command-line  bash 

5
「chmod u + x」と「chmod + x」
chmod u+xとjust の違いは何chmod +xですか?u+xスクリプトを実行可能にするために使用するように言っているチュートリアルをたくさん見ました。ただし、を省略uしても効果はないようです。

4
複数の端末でのBash履歴処理
私は主にターミネーターを使用していますが、通常は3つのターミナルウィンドウで開きます。さまざまな理由でGnome端末も使用しています。 実行時に以前に発行されたコマンドを見逃すことがあるため、この場合、bash履歴はどのように処理されるのでしょうかhistory たとえば、プロンプトには現在のbash履歴行(\!)が表示され、3つの端末ウィンドウを分割してTerminatorを起動すると、すべての端末で同じ履歴行(たとえば100)が表示されます。どの履歴が保存されますか? また、ターミネーターを使用した後にGnomeターミナルを起動すると、ターミネーターで以前に発行されたすべてのコマンドに関係なく、起動時に100行目が表示されます

7
Bashプロンプトで色付きのgitブランチを表示するにはどうすればよいですか?
gitリポジトリで作業する場合、このガイドを使用してgnomeターミナル(Ubuntu 15.10)でブランチ名を表示しています。上記に基づいて、〜/ .bashrcファイルに以下が含まれるようになりました。 # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt #force_color_prompt=yes ... # Add git branch if …
109 command-line  bash  git 


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