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

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

2
vimのオートコンプリートをbashのデフォルトのオートコンプリートのように動作させる方法は?
:eと入力するとsome/path/file<Tab>、一致するものが複数ある場合、vimは最初の一致を選択し、Tabキーを使用して残りの一致を循環させる必要があります。(Windows CLIの動作とほとんど同じです)。 あいまいさがなくなるまで完了するだけのbashのように動作させるにはどうすればよいですか? 編集:質問をもう少し明確にするために更新しました。
14 bash  vim  autocomplete 

1
bashで「-」をエスケープする方法[複製]
この質問にはすでに回答があります: 7年前に閉鎖されました。 重複の可能性: Unixツール:ファイルの名前が何かマイナスの場合 これをエスケープする方法を教えてください: [root @ unix〜]#./-sh -bash:./-sh:許可が拒否されました [root @ unix〜]#chmod + x -sh chmod:無効なモード: `-sh ' 詳細については、「chmod --help」を試してください。 [root @ unix〜]#




11
ディレクトリごとのbash / zsh履歴ログファイル
セットディレクトリ内のプロジェクトで多くの作業を行っていることがわかりました。時々-数か月後-そのプロジェクトで何かをやり直す必要がありますが、自分が何をしたか思い出せません。私はmercurialまたはgitを使用してファイルの変更を追跡しますが、そのディレクトリで発行したコマンドを覚えておく必要があります。 シェルの履歴を検索することはあまり有益ではありません。私はすでにすべての。* _ historyファイルにログを記録していますが、〜/ foo / barで行ったことのリストが必要であり、その週に行った他の(百万)ものすべてではありません。その特定のプロジェクトで最後に働いた月を思い出すことさえできないでしょう。 誰も私が使用したすべてのシェルコマンドのプロジェクトディレクトリログファイルのアイデアを持っていますか?私は次のようなコマンドを想定しています: workon myproject ...これは、シェルログファイルを〜/ myproject / .history.logに設定し、そのログファイルから以前の履歴をロードし、プロンプトを更新して、作業中のディレクトリを通知します(たとえば、バージョンを提供するvcpromptなど)制御情報)。 このようなものはありますか?
14 linux  bash  shell  history  zsh 

2
親の環境を継承せずにコマンドを実行する
新しいログインセッションで「あたかも」コマンドを実行する方法はありますか? 私はすでに試しましたenv -i。ただし、設定または設定解除する必要があるさまざまなENV変数を処理する必要はありません。 私も試してみたbash -c "some command"とbash -l -c "some commmand"、彼らはすべての現在の環境をコピーします。 私が最も近づいたのは、ゲットーソリューションです。 ssh me@localhost "some command"
14 bash  shell  session 

3
コピーとchmod / chownを同時に行う
root別のユーザーが所有するディレクトリにコピーしたいログファイルがあり、彼がそれを分析できるようにします(最初に解凍する必要があります)。 現在、私はしなければなりません # cp log.xz /home/user/Documents # chown user:user /home/user/Documents/log.xz 1つ以上のcpオプションを使用して、両方のコマンドを同時に発行する方法はありますか?
14 linux  bash 


1
複数の端末に1つのsudo
sudo root権限は特定の時間に与えられますが、1つの端末にのみ与えられます。その期間に別の端末でsudoを使用したい場合は、もう一度パスワードを入力する必要があります。端末間でsudoを強制的に動作させる方法は?
14 bash  shell  sudo 

5
ホームディレクトリにbashrcファイルがありません
これが私の講義で書き留めたものです。 .bashrcホームディレクトリでファイルを検索 行う vi .bashrc アプリケーションフォルダーをどこかに置くときは、そのアドレスがパス変数に含まれていることを確認してください。 問題は.bashrc、ホームディレクトリにファイルがないことです。.bash_history私の家にはファイルしかありません。 ルートに移動すると、そこにetc/bash.bashrcファイルがありますが、私だけではなく、すべてのユーザーに変更が加えられると思います。自分のためだけにこのパスを追加したい。他の人に影響を与えるべきではありません。また$PATH、そのbashrcファイルには変数がないため、さらに混乱しています。
14 bash  bashrc 

10
Microsoft WindowsでiTerm + Bashのユーザビリティを取得する方法はありますか?
私は長年Bashを使用しており、私はiTermが大好きです。MicosoftのWindowsコマンドでそのレベルのコンソールの使いやすさを得る方法はありますか? つまり、正真正銘のタブ補完、履歴(ターミナルを閉じた場合でも)、検索などのほか、タブ、素敵なフォントなどを使用してサイズを変更できるターミナルも意味します。

3
番号付きファイルの範囲を移動しますか?
別のディレクトリに移動する必要がある291の番号付きファイル(001から始まり、タイトルで終わり、291で終わります)があります。(001から021はフォルダー1に、022から053はフォルダー2に、必ずしも同じ数のファイルであるとは限りません)。 私はこのような厄介な方法でそれを行うことができると考えました: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh もっと良い方法があると私はほぼ確信していますので、それは何でしょうか? 編集:それでうまくいったでしょうが、私は思い出しました... ターミナルを使用して立ち往生していないので、ファイルマネージャーを使用してクリックアンドドラッグしました。質問はまだ残っています。
14 linux  bash  mv 

2
WSLでnmapのようなネットワークコマンドを実行することは可能ですか?
最近、Windows 10周年記念アップデートを入手し、bashをインストールしました。nmapをインストールしようとしましたが、実行されません。 私の質問:nmapのようなコマンドをWSLで正しく実行する方法はありますか? 前もって感謝します! 実行中に発生するエラーsudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument WSLはソケットをサポートしていないが、TCPを使用できることをどこかで読んだことを覚えています。この場合、これは可能ですか?また、WSLはソケットをサポートしますか?

1
bashの前のダッシュ(-)
OS X(10.6.4)端末でbashシェルを調べると、たとえばと入力するecho $0と、シェルの前に次のようにダッシュが表示されます-bash。このダッシュはどういう意味ですか?
14 macos  bash 

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