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

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

1
konsoleのスクロールバックバッファーをbashからクリアするにはどうすればよいですか?
私はヘビーbashユーザーで、konsoleが私の好みの環境です。キーボードコマンドctrl + shift + xを使用してスクロールバックバッファーをクリアできることはわかっていますが、スクリプト内でそれを実行したい特定のポイントがあります。コマンドライン、bash、またはその他のシェルを使用して、konsoleのスクロールバックバッファーをクリアするにはどうすればよいですか?
8 linux  bash  shell  script  konsole 

2
いつgrepの代わりにegrepを使用するのですか?
私は今、Linux端末評価の準備をしています。Googleを試してみたところ、ほとんどのリソースは、より強力な「egrep」ではなく、基本的な「grep」を参照していることがわかりました。 私は常に小さなサンプルで作業しているので、パフォーマンスの調整は遠すぎます。 だから基本的に私は、より良い方法でそれを行うためにegrepに切り替えなければならない領域があるかどうか知りたいですか?今のところ基本的な "grep"で作業しても安全ですか?潜在的なリスクはありますか? Linuxシェルコマンドに関する私の限られた知識については申し訳ありませんが、manページは私にとって迷路のように見え、正直なところ、両方のコマンドが提供するすべての機能を理解するのにあまり時間をかけていません。
8 linux  bash 


2
プロセスが別のシェルで終了した後にコマンドを実行する
1つのシェルウィンドウでデータを処理するコマンドを実行しています(pid 200があるとしましょう)。残念ながら、&を追加してバックグラウンドで実行するのを忘れました。 PID 200が終了した後、分析スクリプトを実行する必要があります。別のシェルウィンドウを開いて wait 200; ./myanalysis.sh しかし、それは私に文句を言います "-bash: wait: pid 200 is not a child of this shell" それを念頭に置いて、このプロセスの終了後に分析スクリプトを自動的に実行する方法はありますか?

2
MobaXtermでWindows Git Bashを使用する
mobaxtermにはカスタムマクロなどがありますが、リモートLinuxマシンで半年間働いていましたが、今ではローカルPCにコードがあり、git bashを使用しています。MobaXtermで使用できますか?
7 bash  git  mobaxterm 

3
一時ファイルを作成せずにコマンドラインでファイルを結合する方法
Linux / Bash環境には2つのファイルがあります。 # Example data $ cat abc 2 a 1 b 3 c $ cat bcd 5 c 2 b 1 d 最初の列の2つのファイルを結合しようとしています。入力ファイルは一致フィールドでソートする必要があるため、次は機能しません。 # Wrong: join on unsorted input does not work $ join abc bcd これを回避するには、2つの一時ファイルを作成して結合します $ sort abc > temp1 $ sort bcd > temp2 $ …

4
Bashの予期しない動作
からman bash: 単純なコマンドは、一連のオプションの変数割り当てです 空白で区切られた単語とリダイレクトが続く 制御オペレーターによって終了されました。最初の単語は 実行されるコマンド。引数ゼロとして渡されます。の 残りの単語は引数として呼び出されたコマンドに渡されます。 したがって、次のように記述することは完全に合法です。 foo=bar echo $foo しかし、期待どおりには動作しません(改行のみが出力されます)。私にとっては非常に奇妙です: $ foo=bar printenv foo=bar TERM=rxvt-unicode [...] 誰かが私が間違っているところを教えてもらえますか?

3
ファイルの各行の重複を削除します
たとえば、各行の重複を削除するにはどうすればよいですか? 1 1 1 2 1 2 3 5 5 4 1 2 3 3 この出力を取得したい: 1 2 3 5 4 1 2 3 多くの行(100,000)があり、各行には一意の値が必要です。Perlは最速かもしれませんが、PerlまたはBashでそれを行うにはどうすればよいですか?
7 linux  bash  perl  uniq 

3
シェルスクリプト-フォルダー自体なしでフォルダー内のコンテンツを圧縮する方法
フォルダー「folder-root」とそのすべてのコンテンツを「site.zip」という名前のファイルにアーカイブするこの現在のコマンドを使用します。 zip -r site.zip folder-root/* 問題は-フォルダ自体ではなく、フォルダの内容を圧縮したいことです。注意:現在のディレクトリからコマンドを発行する必要があります(つまり、フォルダ内からコマンドを発行できません)。 それ、どうやったら出来るの?
7 bash  shell  zip 


2
OSXで「-bash:fork:リソースが一時的に利用不可」になる
私は最大の問題に出くわすようです。プロセスの数はそれほど頻繁にあります。誰もがこれを修正するためのベストプラクティスが知っていますか? MacBook Pro i7でOSX 10.6を実行する。 ulimit -aはこれらの値を返します。 core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 256 pipe size (512 bytes, -p) 1 stack size (kbytes, -s) …
6 macos  mac  bash  macbook  process 

3
PIPESTATUS、tee、および/ bin / shをどのように一緒に使用しますか?
走ったとき curl | tee test.txt; echo ${PIPESTATUS[0]} 私は正しく見ます curl:詳細については、 'curl --help'または 'curl --manual'を試してください。 2 しかし、 '/ bin / sh'を使ってまったく同じコマンドを実行しようとすると、 sh -c "curl | tee test.txt; echo \${PIPESTATUS[0]}" 私は curl:詳細については、 'curl --help'または 'curl --manual'を試してください。 sh:1:不適切な置換 どうやってBad substitution問題を解決できますか。
6 linux  bash  pipe  exit-code 

3
複数のBashコマンドをいくつか失わずにシェルに貼り付ける方法は?
Webサイトで見つけた一連のBashコマンドをコピーして貼り付けると便利です。しかし、コマンドによっては、いくつかを失うこともあります。たぶん、標準入力から読み取るプログラムに飲み込まれたり、別の説明があるかもしれません。 だから私は時々これを行うことになります: $ bash <<EOF cmd2 ... EOF もっと良い方法はありますか?いくつかのBashオプション?SSHオプション?(私のセットアップは、Ubuntuサーバーで実行されているBashであり、標準のOS X端末からSSHで接続されています。どれだけ関連があるかはわかりません。) 編集 例 具体的な例のリクエストに応えて、ここに一つあります。Bashシェルで、OpenStack VMで実行されている標準のUbuntu Quantalに接続されたSSHシェル(Snow Leopardデスクトップから)に次の4行を貼り付けました。 sudo apt-get install -y r-base gdebi-core sudo apt-get install -y libapparmor1 # Required only for Ubuntu, not Debian wget http://download2.rstudio.org/rstudio-server-0.97.314-amd64.deb sudo gdebi rstudio-server-0.97.314-amd64.deb 最初の2つのコマンドは(正常に)実行されましたが、最後の2つは明らかにサーバーによって受信されなかった(または少なくとも、Bashによって処理されなかった)。
6 macos  bash  ssh  shell 


5
`sh`コマンドの目的は何ですか?
shインタラクティブに使用するとき、およびbashスクリプト内で使用するときのコマンドの目的は何ですか? ハッシュバンライン(最初のライン)以外は、bashシステムでsh置き換える必要がありbashますか? 例: #!/bin/bash sh -c "command"
6 bash 

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