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

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

2
プロンプトに入力した内容をクリアするにはどうすればよいですか?
本当に長いコマンドをbashに入力します。おっと、それは間違ったコマンドだった。 今のところ、これは私が2つの地獄を経験することを意味します: 私のコマンドを実現することは無意味でした。 Backspaceプロンプトがクリアされるまで押したままにしてシェルをクリアする必要があります。 もっと速い方法はありますか?
16 bash  terminal 

6
OS Xでbashの完了が非常に遅いのはなぜですか?
MacBook Proでbashの完了が非常に遅いのはなぜかわかりません。 私は次のことをしました~/.bash_profile: echo "Loading BashCompletion..." if [ -f /opt/local/etc/bash_completion ]; then . /opt/local/etc/bash_completion fi echo "BashCompletion loaded." bash_completionの実行時間は通常2秒以上です。 ターミナルで作業しているときに、常に新しいタブを開く必要があるのは本当にうんざりしています。 これまたは何かをキャッシュする方法はありますか? (注:iTerm2を使用していますが、これはMacの元の端末でも同様に遅いです)。
16 macos  bash 

2
ネットワークドライブをWindows 10 bashにマウントしますか?
私のWindows 10コマンドプロンプトで、ドライブをネットワーク共有ドライブに設定する必要があるとき、私はちょうど使用します net use V: //192.168.xxx.xxx/folder Windows 10のWindowsのUbuntuにBashを追加し、端末からネットワークドライブにもアクセスしたいので、マウントしてみました sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder 私new_folderは/mntフォルダ内で自分を作成しましたが、エラーが発生します sudo:コンピューターCOMPUTER NAMEが見つかりません COMPUTER NAMEエクスプローラーにも表示されるコンピューターの実際の名前はどこにありますか。 何が間違っているのですか?また、Windows bashにネットワークドライブをマウントするにはどうすればよいですか? 編集: hostsファイルにコンピューター名を追加することで、部分的に動作するようになりました etc/hosts 127.0.1.1 COMPUTER NAME しかし、まだネットワークドライブをマウントできません
16 windows-10  bash  mount 

3
bashは終了せずに履歴を保存します
Linux ubuntu bashターミナルで。exitを書かずにbash履歴を保存する方法はありますか?構成を「HISTCONTROL = erasedups」に設定しました 私の意見では、ignoredupsよりもうまく機能します。 とにかく何らかの理由で、「exit」と入力しない限り、bashターミナルの最後のいくつかのコマンドは保存されません。私は端末ウィンドウの十字をクリックするだけなので、最後のコマンドが再ログイン時に保存されなかったことに常に悩まされます。 リマインダー:http : //www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/#more-130


3
`bash`のオプションで最後の「-」(ハイフン)はどういう意味ですか?
で、このチュートリアルで、私たちは、次のコマンドを実行する必要があります。 # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - 最後の-(ハイフン)はbashどういう意味ですか? これで多くのコマンドを見てきましたが、論理的な説明を見つけることができず、Google検索を再定式化する方法も見つかりませんでした。パイプされたコマンドの出力ですか?

4
bashコマンド文字列の逐語的な文字を確認するにはどうすればよいですか?
今朝、bashターミナルでこの奇妙な振る舞いをしました: user@home:/home/user$ [ -f /etc/openvpn/client.conf ] && echo true bash: [: missing «]» user@home:/home/user$ [ -f /etc/openvpn/client.conf ] && echo true true 最初のコマンドは、geditで編集されたスクリプトから貼り付けられました。 2番目は、ターミナルで直接入力されました。 掘り下げた後、30番目の文字(client.confと "]"の間のスペース)を削除し、スペースに置き換えるとコマンドが再び機能することがわかりました。 私の仮定は正しかった:未知の空白文字がコマンドに滑り込んだが、問題は: コマンドをデバッグできるように、端末でこれらの文字を表示するにはどうすればよいですか?さらに重要なこと: これが再び発生するのを防ぐにはどうすればよいですか? ところで、Ubuntu 18.04 /フランス語を実行しています。コマンドを貼り付けるスクリプトはUSBドライブにあり、Windowsでも編集されている可能性があります。 非常に良い答えをありがとう。不良文字は、c2 a0の改行なしスペースUTF-8文字です。sedで特別な「M-BM-」キャラクターを削除する方法の質問には、そのキャラクターに関する興味深い事実があります。 奇妙なことは、スクリプトにこのキャラクターがないことです。だから、どこから来たのか分からない。



8
Macでコピーするために複数のファイルをキューに入れるにはどうすればよいですか?
Macで複数のファイルをコピーすると、システムはそれらをすべて同時にコピーしようとします。問題は2つあります。 まず、複数のファイルを選択してコピーすると、データベースのACIDとは異なり、「すべてまたは何もしない」アプローチですべてが1つのプロセスに入ります。多くの場合、これは望ましくありません。 さらに、他のコピープロセスを追加すると、システムはすべてを同時にコピーしようとします。 たとえば、大きなファイルAをコピーすることにし、後で大きなファイルBもコピーすることにしました。これにより、「大きなファイル」の1つが多数のファイルの選択であるかどうかに関係なく、2つの並行コピー操作が行われます。 私はいくつかの理由でこれが好きではありません: 複数のコピープロセスが一度に実行されると、他のプロセスが動かなくなるようです。 また、複数のファイルを同時にコピーすると、コピープロセス自体が非常に遅くなるようです。 最後に、プロセスが中止された場合、どのファイルも宛先に到達しません。 ファイルをキューに追加すると、すぐにコピーが開始され、プロセスがさらに遅くなります。 これは、(ローカル)ネット上の他のマシンまたはドライブにコピーするときの本当の問題です。 結果:A最初に転送して使用したいファイルは、必要以上に到着するのに時間がかかり、LAN上の中央のHDからコピーする場合、他のすべてのファイルも到着するまで最初のファイルを使用できません。 したがって... Macでコピーするために複数のファイルをキューに入れるにはどうすればよいですか?明確にするために:多くのファイルが選択されるか、ファイルが1つずつ追加されるかどうかに関係なく、それらはすべて、キューが完了するまで、一度に1つのファイルのみをコピーするキューに入れられます。 Bashの回答、特にPerlも歓迎します!

1
「HOME」変数を変更しましたが、「〜/ .bash_profile」が見つからないので元に戻せません
Macで環境変数をいじって、それらの使用方法を学ぼうとして、コマンドを使用してからnano ~/.bash_profile行HOME=/Users/MyCompName/Desktopを追加してホーム変数を更新しました。 この変更は機能し、printenvすべての環境変数を表示するときに使用できますが、変更をHOME元に戻すと、~/.bash_profileもう見つけることができなかったようです。どこに行ったの?

3
あるディレクトリ内の各ファイルを別のディレクトリにシンボリックリンクするにはどうすればよいですか?
私は、ディレクトリがある場合は/fooその中のいくつかのファイルとを、どのように私は内の各エントリをシンボリックリンクか/fooに/bar/? たとえば/foo、ファイルa、bおよびがある場合、c3つのシンボリックリンクを作成します。 /bar/a -> /foo/a /bar/b -> /foo/b /bar/c -> /foo/c
15 linux  mac  command-line  bash 

1
sshセッションを強制終了した後でもリモートプロセスが実行されるのはなぜですか?
ローカルシェルでこのコマンドを実行して、リモートログファイルを作成しています: ssh remotemachine tail -100f /path/to/error_file このコマンドからctrl-cを実行すると、ctrl-cがローカルsshプロセスを強制終了し、リモートマシンでテールが実行されたままになるようです。接続を切断するとハングアップ信号が送信され(nohupを使用していないため)、プロセスを強制終了するという印象を受けましたが、明らかにそうではありません。 ハングアップ信号が送信されるときと送信されないときに、誰かがさらに光を当てることができますか?リモートマシンはUbuntuで、どちらかが違いを生む場合、ローカルシェルはOS X bashです。
15 linux  bash  ssh 


4
サーバーにログインしているときに色を変更するBashプロンプト
サーバーにログインすると色が変わるように、bashプロンプトを動的にする方法はありますか? そのため、システム上では緑になり、サーバーに接続されると赤に変わるようにしたいのです。膨大な数のサーバーがあり.bashrc、それらすべてに異なるサーバーを配置したくありません。
15 bash  shell  colors  bashrc 

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