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

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

5
カスタムbashタブ補完
cooltoolオプションのリストを含むカスタムコンソールユーティリティがあります fooOption barOption tabキーを押してbashオプションをオートコンプリートできるようにするにはどうすればよいですか? ユーザーが入力したことを意味します $ ./cooltool foo_ を押したtab。その後 $ ./cooltool fooOption _ 登場しました。
34 bash 

5
Bashコマンドラインで*を展開する方法
私は、あなたが入力した場合ことを理解しls *、それが実際に展開されls a b c、現在は、直接ファイルを持っているときa、bおよびc。 エンターキーを押す前にこれを拡張する方法があるかどうか疑問に思っていました。Ctrl + Xの動作、またはタブ補完の動作に似ています。 だから自分自身を明確にするために $ ls * <press magic key> $ ls a b c 同様の方法で: $ ls ~/ <press tab> $ ls /home/username 私は前にこれを見たことがあると思ったが、私は間違っていたかもしれない。

5
「tail -f」出力を別のファイルに書き込む
「まれな」イベントの発生を見つけるために使用した最後の投稿の続きとしてgrep & tail -f。これを別のファイルに記録したいと思います。 回してみました tail -f log.txt | egrep 'WARN|ERROR' に tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt ファイルは作成されますが、何も設定されていません。これはキャッシュの問題ですか?テールの出力を新しいファイルにリアルタイムで追加するにはどうすればよいですか?
34 bash  cygwin  grep  logging 



2
誤ってソースされた.bash_history
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 素晴らしい瞬間に、私はコマンドを実行しました source ~/.bash_history。幸いなことに、ほとんどのコマンドはvimファイルの編集に使用されていますが、私の歴史には恐ろしいコマンドがあります-相対パスでファイルを移動および削除します。 幸いなことに、それはで立ち往生しています vimことに、それセッションに中断または終了した場合、次のセッションに進みます。履歴ファイルの長さは1000行です。 マシンを再起動する前に、このコマンドをキャンセルするにはどうすればよいですか?
34 bash 

3
配管で「sed」を使用する方法
から出力された文字列を置換したいgrep: $ npm info webpack | grep version それは私を出力します $ version: '2.1.0-beta.12', しかし、私はしたい: $ 2.1.0-beta.12 だから私はsed不必要な部分文字列を使用してそれを達成し、置き換えることができると思います。しかし、これは私にとって難しい部分です: $ npm info webpack | grep version: | sed s/version: / sed: -e expression #1, char 10: unterminated `s' command どうすれば目標を達成できますか?
34 bash  grep  sed 




6
出力をラップしないようにbashを作成する方法は?
いくつかのコマンドが出力として長い行を生成するたびに(たとえば、ls -l長い名前のファイルを含むフォルダーの場合)、長い行は次の行に折り返されるため、列構造が混乱します。 これを回避する方法はありますか?'nowrap' vimオプションに似たもの 更新 私は受け入れられた答えに問題があることに気づきました:の ようなエイリアスを作成してalias ll="tput rmam; ls -l; tput smam" からgrepを試みると、その出力です:grepなしのように、すべてのファイルをll | grep foo 印刷します。 私が見つけた解決策は、エイリアス全体をブラケットで囲むことです。 alias ll="(tput rmam; ls -l; tput smam)"

10
ディレクトリのディレクトリのsha1sum
sha1sum ./path/to/directory/* | sha1sum 上記は、ファイルを含むディレクトリのsha1sumを計算する方法として投稿されました。ディレクトリにさらにディレクトリが含まれている場合、このコマンドは失敗します。ディレクトリのディレクトリのsha1sumを普遍的に再帰的に計算する方法はありますか(問題の特定のディレクトリにアルゴリズムをカスタム適合させずに)?
33 bash  hashing 

6
Macのターミナルセッション間で保存されないBash履歴
私のbashの履歴は不思議なことに動作を停止し、それを修正する方法がわかりません。これは私の.bashrcのようです: HISTSIZE=500 HISTFILESIZE=500 HISTFILE=$HOME/.bash_history ただし、実行するecho $HISTFILEと印刷され/Users/myusername/.bash_sessions/EE8689E5-7DAD-4018-817E-0AF1DE36082A.historynewます。 私は.bash_historyファイルの所有者であるため、この問題をどのように修正するかについてはあまりわかりません。 ありがとう!
33 macos  bash  unix  terminal  history 

7
Bashで基本的な数学を実行できますか?
私は疑問に思っていました、bashで簡単な数学を行うことは可能ですか?= 25-5は20か何かを印刷するようなものだと思っています。 これは簡単にできますか? ありがとうございました
33 bash  ssh 

2
bash関数を設定解除または削除するにはどうすればよいですか?
bashで環境変数を設定またはエクスポートする場合は、設定を解除できます。bashでエイリアスを設定すると、エイリアスを解除できます。しかしがあるようには思えないunfunction。 たとえば、.bash_aliasesファイルに設定し、シェルの初期化時に読み取るこの(簡単な)bash関数を検討してください。 function foo () { echo "bar" ; } 現在のシェルからこの関数定義をクリアするにはどうすればよいですか? (初期化ファイルの変更またはシェルの再起動はカウントされません。)

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