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

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。

2
ヘッドレスサーバー上のxclip
私はxclipを使用して、次のようにbashコマンドの出力をコピーしています。 pwd | tr -d "\n" | xclip -selection c その結果、出力を別のターミナルセッションに貼り付けることができます。 xなしで起動されるヘッドレスサーバー(ubuntu 13.04)で使用しようとしていました。エラーで動作しません: Error: Can't open display: (null) これを回避する方法はありますか。プログラムがxclipと呼ばれているのを見るのは不可能かもしれないことを理解しています。

7
長いcronジョブが並行して実行されるのを防ぐ一般的なソリューションですか?
crontabで任意のスクリプトまたはアプリケーションを実行し、2回実行されるのを防ぐことができるシンプルで汎用的なソリューションを探しています。 解決策は、実行されたコマンドから独立している必要があります。 lock && (command ; unlock)別のロックがあった場合にロックがfalseを返すように見えるはずだと思います。 2番目の部分は、エラーを返したとしても、ロックを取得し、コマンドを実行した後にコマンドを実行し、ロックを解除するようなものです。
27 bash  cron 

8
入力されているかのように端末でテキストを印刷する方法は?
私はecho自分に追加した簡単な印刷物を持ってい.bashrcます: echo "$(tput setaf 2)Wake up....." sleep 2s reset sleep 2s echo "$(tput setaf 2)Wake up....." sleep 2s reset echo "$(tput setaf 2)Wake up neo....." sleep 2s echo "$(tput setaf 2)The Matrix has you......" sleep 2s reset echo "$(tput setaf 2)Follow the white rabbit......" sleep 2s reset cmatrix これにより、端末にメッセージが出力されますが、文字間で一貫した遅延が発生しているように見えます。

4
現在の端末プロンプトをクリップボードにコピーします
bashプロンプトの現在書き込まれている内容をコピーする方法はありますか?私が書いたと言う: ping www.google.com ターミナルの行は次のようになります。 petr@sova:~$ ping www.google.com そしてまだリターンを打っていませんでした。そのテキストをクリップボードにコピーしたいです。それは可能ですか? 通常のユースケースは、数回ヒットして、コピーしたいコマンドを見つけることです。

3
.bashrcファイルを復元する方法は?
端末は、開くとこれを表示します。 bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token `[' bash: /home/atlas/.bashrc: line 73: `if [ -x /usr/bin/dircolors ] ; then ' 私はそれを使用して修正しようとしました: cp /ect/skel/.bashrc ~/ そして、私はこれを取得します: cp: cannot stat `/ect/skel/.bashrc': No such file or directory これがなぜこれを行っているのか、それをどのように修正するのかはわかりません。私は以前に.bashrcファイルをいじくり回していたが、明らかに何かを台無しにした。私がしたいのは、.bashrcファイルをデフォルト設定に戻すことです。
27 bash  bashrc  restore 



4
コマンドラインからPDFファイルを検索するにはどうすればよいですか?
論文の参照を確認しており、(参照リスト内の)いくつかの論文が参照されている本文の位置を検索したい。bashを介した検索をサポートし、ポジションのコンテキストを抽出するPDFエディターはありますか?PDFをテキストに変換しようとしましたが、良い結果が得られませんでした。

8
破損したdpkgステータスファイルを再構築するにはどうすればよいですか?
入力してsudo apt-get removeからTabオートコンプリートのキーを押すたびに、次のメッセージが表示されます。 grep-status: /var/lib/dpkg/status:15945: expected a colon . ステータスファイルの行15945に特に奇妙なものはありません。これは、モノラルライブラリパッケージの説明フィールドにあるドット文字であり、コロンを挿入しても役に立ちませんでした。ドットを含む行の削除も機能しませんでした。ファイルをstatus-oldで上書きすると、同じメッセージが表示されました。 ステータスファイルを再構築する方法はありますか?
26 bash  dpkg 

1
tmuxで実行したコマンドの履歴を表示するにはどうすればよいですか?
12.04サーバーを実行しています。bashで履歴を入力すると、bashに入力したコマンドのほとんどが表示されますが、tmuxセッションで入力したコマンドは表示されません。 セッションを終了した後、Ubuntu 12.04サーバーでtmuxセッション内で実行したコマンドの履歴を表示するにはどうすればよいですか?
26 bash  tmux 

4
bashでの$#の意味
instanceという名前のファイルにスクリプトがあります。 echo "hello world" echo ${1} そして、次を使用してこのスクリプトを実行すると: ./instance solfish 私はこの出力を取得します: hello world solfish しかし、実行すると: echo $# 「0」と表示されます。どうして?$#意味がわかりません。 説明してください。
26 bash 

2
.bashrcおよび.bash_profileを理解する
サーバーでルートとしてログインすると、.bashrc(Ubuntu 10.10)が表示されます。 私のMacには .bash_profile Ubuntuには常に.bashrcファイルのみがあり、ファイルはありません.bash_profileか?(私はただ混乱しているので、尋ねると、それらは異なるo / sのものであるとわかりますが、おそらく何らかの関係があるのでしょうか?) 私のサーバーで、エイリアスを作成したいのですが、それを入れるべき.bashrcですか? このエイリアスを適用して、すべてのユーザーが使用できるようにするにはどうすればよいですか?
26 bash  alias 

4
対話型ログインと非対話型非ログインシェルを区別する
ログイン、非ログイン、インタラクティブ、非インタラクティブの 4つの用語を区別しようとしています。 インタラクティブ-ログインシェル インタラクティブ-非ログインシェル 非対話型-ログインシェル 非対話型-非ログインシェル 対話型-非ログインシェルを理解している場合:システムを起動し、システムにログインしてターミナルを開き、 非対話型-ログインシェル:システムにtelnetしてログインします しかし、インタラクティブなログインシェルはどうでしょうか? システムにログインし、仮想端末を開いてログインしますか?および 非対話型-非ログインシェル、crontabで自動スクリプトを実行していますか?
25 bash  login 

2
二重引用符内の感嘆符がBashエラーを引き起こすのはなぜですか?
これらのコマンドを見てください: $ notify-send SYNC TIME! $ notify-send 'SYNC TIME!' $ notify-send "SYNC TIME!" bash: !": event not found $ 最初の2つのコマンドは、予想どおり通知バブルを生成します。3番目は、表示されたエラーを示します。 そして $ echo SYNC TIME! SYNC TIME! $ echo 'SYNC TIME!' SYNC TIME! $ echo "SYNC TIME!" bash: !": event not found $ ここでも、echo最初の2つのコマンドで機能しますが、3番目のコマンドでは機能しません。 ここでは多くの問題(私はこれを使用して計画されていませんが):両方notify-send "SYNC!TIME"とecho "SYNC!TIME"ギブbash: !TIME": event not …
25 bash 

3
「A = 10 echo $ A」が10を印刷しないのはなぜですか?
このコマンド: A=10 echo $A 空の行を出力します。どうして10?インプレースの一時的な環境設定が機能しないのはなぜですか? 解決策ではなく、理由と説明を知りたい。 使った LANG=C gcc ... gccにシステム言語(中国語)の代わりにフォールバック言語(英語)を使用するよう強制します。したがって、VAR=value接頭辞は、それに続くコマンドの一時的な環境をセットアップすると想定しています。しかし、誤解があるように見えます。

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