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

Bashは、GNUプロジェクトのUnixライクなオペレーティングシステム用の無料のシェルです。

11
「ソース」とは何ですか?
$ whatis source source: nothing appropriate. $ man source No manual entry for source $ source bash: source: filename argument required source: usage: source filename [arguments] 存在し、実行可能です。Ubuntuにそれに関するドキュメントがないのはなぜですか?それは何をするためのものか?どうすればそれに関するドキュメントをインストールできますか?


9
chownはシンボリックリンクを変更していません
次のコマンドでシンボリックリンクのユーザー/グループを変更しようとしています。 $ chown -h myuser:mygroup mysymbolic/ しかし、それは変わりません。私はルートとしてログインしています。現在のユーザー/グループはroot:rootに設定されます。何が悪かったのか?

6
シェルの前のディレクトリに戻る
pushd / popdを使用せずにbash、tcshを使用していた前のディレクトリに戻る方法はありますか?「戻る」などのように入力して、前のディレクトリに戻りました。 編集: 「cd-」は機能しますが、現在および以前のディレクトリに対してのみです。とにかく以前の以前のディレクトリに戻ることができますか、Webブラウザで戻る方法のように? よろしく
306 linux  command-line  bash 

19
ターミナルからプロセスを完全にデタッチするにはどうすればよいですか?
UbuntuでTilda(ドロップダウンターミナル)を「コマンドセントラル」として使用します。他の人がGNOME Do、Quicksilver、Launchyを使用するのとほぼ同じ方法です。 ただし、起動元の端末からプロセス(Firefoxなど)を完全に切り離す方法に苦労しています。つまり、そのような(非)子プロセスを防ぐ 発信元端末を閉じると終了します STDOUT / STDERRを介して発信端末を「汚染」します たとえば、「適切な」ターミナルウィンドウでVimを起動するために、次のような簡単なスクリプトを試しました。 exec gnome-terminal -e "vim $@" &> /dev/null & ただし、それでも汚染の原因になります(また、ファイル名を渡しても機能しないようです)。
304 linux  bash  shell  ubuntu  terminal 




5
Bash:変数内の行の繰り返し
変数またはコマンドの出力のいずれかでbashの行を適切に反復するにはどうすればよいですか?IFS変数を新しい行に設定するだけでコマンドの出力が機能しますが、新しい行を含む変数を処理する場合は機能しません。 例えば #!/bin/bash list="One\ntwo\nthree\nfour" #Print the list with echo echo -e "echo: \n$list" #Set the field separator to new line IFS=$'\n' #Try to iterate over each line echo "For loop:" for item in $list do echo "Item: $item" done #Output the variable to a file echo -e $list > list.txt …
225 bash 


11
誤ってbashコマンドラインにパスワードを入力しました
誤ってパスワードをbashコマンドラインに入力して、そのLast login: ...ラインを間違えましたWrong password(急いでいた)。トレースをカバーするにはどうすればよいですか? 私がやったのは.bash_history、問題のある行を編集して削除することでした(一度再ログインしてファイルにパスワードが表示されるのを確認して削除し、再度再ログインしてUPARROWキーで利用可能な履歴から消えるようにしました)。 コマンド履歴を保存できる他の場所はありますか?システムはCentOS 6.5です。


3
パイプで時計を使用する
このコマンドを実行したい: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine しかし、grepはテールではなくウォッチで実行しようとするため、「実行すると思う」ため、実行されません... のような何かをする方法はありますか watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) どうもありがとう!
179 bash  grep  tail  watch 

9
Ctrl + Cでプロセスを強制終了できない場合はどうすればよいですか?
Ctrl+ Cは、現在のプロセスを強制終了するために常に機能するとは限りません(たとえば、特定のネットワーク操作でそのプロセスがビジーである場合)。その場合、カーソルで「^ C」と表示されるだけで、他のことはできません。 端末を失うことなく、そのプロセスを強制終了させる最も簡単な方法は何ですか? 回答の要約: 通常、プロセスをスリープ状態にするためにCtrl+ Zを実行し、その後kill -9 _process-pid_、psや他のツールを使用してプロセスのpidを見つけることができます。上バッシュ(そしておそらく他のシェル)、あなたが行うことができますkill -9 %1簡単です(一般または「%N」)を。Ctrl+ Zが機能しない場合は、別のターミナルを開いてそこから強制終了する必要があります。
171 linux  bash  shell 


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