Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

4
システムのビープ音を完全に永久にオフにする方法
Nautilusを使用してファイルを探索します。私はKDE Plasma 5でDebianベースのOSを使用しています。 キーボードをよく使います。ファイルをナビゲートするときにキーを押すと、すでにファイルのリストの最端にいる場合、Nautilusから大きなシステムビープ音が送信され、ヘッドフォンから100%の音量で聞こえます。私の反応は電化に匹敵します。 ~/.bashrcsudo(root)ユーザーと通常のデスクトップユーザーに次の行を追加しました。 # Turn off system beep in console: xset b off xset b 0 0 0 ただし、ビープ音がOSの一部の場所から消えるにもかかわらず(gnome-terminalの空行を消去するなど)、まだNautilusにあります。Nautilusがソースを取得していないか.bashrc、xsetコマンドを無視しているからだと思います。 どうすれば修正できますか? 私が必要とするのは.bashrc、すべてより実行されるが、サウンドを制御できるファイルよりも深いレベルかもしれません。それ以外の場合は、別の方法でサウンドを無効にするか、置き換えることが興味深い場合があります。
58 debian  audio  kde  nautilus 

5
ワイルドカード文字*がコマンドzipとrmでそれほど異なるのはなぜですか?
スクリプトを作成して、いくつかのファイル操作を実行しました。*タイプのすべてのファイルに関数を適用するためにワイルドカード演算子を使用していますが、取得できないことが1つあります。unzipこのようなフォルダ内のすべてのファイルができます unzip "*".zip ただし、すべてのzipファイルを後で削除するには、する必要があります rm *.zip つまり、引用符は不要です。一方、unzipは、*を指定しただけでは機能しません(「ファイルが一致しませんでした」という警告が表示されます)。 なぜこれが違うのですか?私には、これはまったく同じ操作のように思えます。または、ワイルドカードを間違って使用していますか? Unixでのワイルドカードの紹介は実際にはこれに該当せずrm、zipドキュメントやドキュメントには何も見つかりませんでした。 Mac(Yosemite)でターミナルを使用しています。
58 shell  wildcards  rm  zip 


6
jqを使用して値を抽出し、CSVでフォーマットする
以下のJSONファイルがあります。 { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": "VALUE" }, ] } この形式のCSVファイルが欲しいです。 …
58 bash  python  csv  json  jq 

3
単一行のbashループで&(アンパサンド)を使用する
私はこのコマンドを正常に使用しています。このコマンドは、構成ファイル内の変数を変更し、ループ内でPythonスクリプトを実行します。 for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done それぞれDoMyScript.pyが終了する前に実行するのに約30秒かかるので、次のものをスポーンできるようにしながら、それらをバックグラウンドに委ねたいと思います。 以下のようにアンパサンドを追加することで、私がよく知っていることを試しました for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py &; done ただし、これにより以下のエラーが発生します。 -bash:予期しないトークン `; 'の近くの構文エラー

6
セキュリティ上の理由でユーザーシェルを無効にする
システム間のファイル転送、監視など、きめの細かい許可が必要な自動化タスク用に作成するユーザーアカウントがいくつかあります。 これらの「ユーザー」がシェルを持たず、ログインできないように、これらのユーザーアカウントをロックダウンするにはどうすればよいですか?これらのユーザーアカウントの1つとして誰かがSSHで接続できる可能性を防止したいと考えています。
58 shell  ssh  users  login 



8
カラー出力をHTMLに変換する
カラー出力を提供するツールがあります: dwdiff -c File1 File2 # word level diff grep --color=always # we all know this guy ... 問題は、任意のプログラムの色付き出力を色付きhtmlファイルに変換する方法ですか? 他の出力形式も適している可能性があります(LaTeXが最適です)。htmlは他の形式に簡単に変換できるため、良い出発点だと思います。 (端末のカラーコードを維持する方法については、回答に従ってください:https : //unix.stackexchange.com/a/10832/9689-... | unbuffer command_with_colours arg1 arg2 | ...ツールのアンバッファーは予想の一部です)

6
sshが許可を求めないようにする方法は?
RACインストール用のOracleノードのインストールを高速化しようとしています。これには、sshをインストールして構成し、パスワードの入力を求めないようにする必要があります。 問題は次のとおりです。最初の使用時に、 RSA key fingerprint is 96:a9:23:5c:cc:d1:0a:d4:70:22:93:e9:9e:1e:74:2f. Are you sure you want to continue connecting (yes/no)? yes それを回避する方法はありますか、またはすべてのサーバーからすべてのサーバーに手動で少なくとも1回接続する運命にありますか?

5
Linuxのvimまたはls出力の濃い青色
入力vimまたはls出力で濃い青色に問題があります。私は黒の背景色を使用しているため、濃い青の色の単語はほとんど完全に見えません。この問題にどのように対処できますか?
58 terminal  colors 

2
bashで定義された配列の長さを数える方法は?
私はbashが初めてなので、質問に答えるための良いチュートリアルが見つかりません。 array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done これの予想される出力として、「現在」と「合計」の値を計算します。 1/3 2/3 3/3 あらゆる種類のヒントをありがとう
58 bash  array 

3
内側のgrepが少ない?
現在、多くのなじみのないログを調べていくつかの問題を探しています。最初に確認するファイルはEvents.logで、少なくとも3つのページにless、同じイベントが異なる時間に表示されているように見えます。これはかなり害のないイベントです。このイベントを除外したいのですが、現在は終了lessして次のようなことをします grep -v "event text" Events.log | less これにより、他にも多くの一般的で興味のないイベントが発生するので、これも除外します。私ができる方法があるgrep -v INSIDEのはless?やるよりも egrep -v "event text|something else|the other thing|foo|bar" Events.log | less あらゆる種類のログファイルを見るときに便利な機能lessであると思います。ツールでない場合、私が求める品質の別の機能はありますか?less組み込みのだけのスタイルビューアーgrep。
58 bash  grep  logs  less 

2
変数のgrep
変数があるとしましょう line="This is where we select from a table." 今、私は何回選択が文で発生するかをgrepしたい。 grep -ci "select" $line 試しましたが、うまくいきませんでした。私も試しました grep -ci "select" "$line" それでも動作しません。次のエラーが表示されます。 grep: This is where we select from a table.: No such file or directory
58 shell  grep  string 

11
zshのプロンプトですでに入力されているテキストで履歴を検索するにはどうすればよいですか?
zshでは、Ctrl+で履歴を検索できることを知っていますr。ただし、プロンプトで直接コマンドを入力し始めることがよくありますが、その後、履歴を検索する必要があることに気付きます。私がヒットするとCtrl+をr、それがこのような空白の履歴検索プロンプトが表示されます: 履歴検索プロンプトではなく、プロンプトにテキストがあることに注意してください。プロンプトにすでにテキストがある状態で履歴検索を開始するにはどうすればいいですか?

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