Unix & Linux

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

5
rhel 6 x86_64に最新のgccをインストールする
gccバージョン4.4.7のRHEL 6サーバーがあります。gccのバージョンを更新したかった(現在のバージョンは4.8だと思います)。Yumの更新が機能しません。また、CentOSでの同様の質問に対するSOの回答は機能しません。受け入れられた回答の方法に従って、出力は「testing-1.1-devtools-6のリポジトリデータの取得エラー、リポジトリが見つかりません」です。また、CentOの方法に従う必要があるかどうかもわかりません。 RHEL 6 x86_64サーバーでgccを更新した人はいますか?

4
awkコマンドを使用したBEGINおよびEND
awkのマニュアルによると、BEGINとENDは入力の照合には使用されず、起動とクリーンアップの情報をawkスクリプトに提供するために使用されます。以下に例を示します。 ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files found: amd.conf antivir.conf xcdroast.conf xinetd.conf まず、出力する文字列を出力します。次に、入力のパターンマッチをチェックします。入力はaまたはxで始まり、その後に任意の文字が1回以上続き、その後に.confが続きます。一致した場合、9列目が出力されます。 ここでbeginを使用せざるを得ないという事実は、それはawkがBEGINまたはENDを含む最大1つの印刷関数しか使用できないことを意味しますか?そうでない場合、キーワードBEGINなしで最初にprint関数を使用できないのはなぜですか?BEGINは不要なようです。
13 awk 

6
FreeRDPプロンプトのユーザー名とパスワードを要求しますか?
現時点では、次のコマンドを使用してFreeRDPセッションを開始しています。 $ sudo xfreerdp /v:farm.company.com /d:company.com \ /u:oshiro /p:oshiro_password /g:rds.company.com 正常に動作します。ただし、そのようなコマンドラインにパスワードを含めたくありません。だから私はパスワードなしでそれを試しました: $ sudo xfreerdp /v:farm.company.com /d:company.com /u:oshiro /g:rds.company.com また、なんらかのダイアログボックスやパスワードの入力を求めるプロンプトではなく、接続エラーメッセージが表示されました。 これを取得してユーザーにパスワードを要求することは可能ですか? 更新:/pスイッチの省略 /pスイッチがないと、次のようになります。 oshiro@ubuntu:~$ xfreerdp /v:farm.company.com /d:company.com -u:oshiro /g:rds.company.com connected to rds.company.com:443 connected to rds.company.com:443 Could not open SAM file! Could not open SAM file! Could not open SAM file! Could …

1
色を表示し、行の折り返しを無効にする
lessページネーションを使用する-rと、色付きの入力を適切に表示する-Sオプションと、行の折り返しを無効にするオプションを使用できます。 ただし、less -rSまたはを使用するとless -r -S、色は表示されますが、線は折り返されます。どうすればこれを達成できますか?
13 less 

1
`.gitconfig`で複数の` core.excludesfile`を設定する方法は?
私は同期だ~/.gitconfigし、~/.gitignoreそれのためのDropboxや作成したシンボリックリンクを使用してのUbuntuとMacでファイル。 そしてexcludesfileこのように宣言されています。 [core] editor = /usr/bin/vim excludesfile = /Users/username/.gitignore 問題はホームディレクトリがOSによって異なるため、excludesfileに複数の設定が必要です。 複数を定義することは可能core.excludesfileですか?
13 git 

4
別のファイルにリストされているIDを持つテキストファイルから行を選択します
UNIXシェルで多くのgrep awkソートを使用して、中サイズ(約10M〜100M行)のタブ区切りの列テキストファイルを処理します。この点で、UNIXシェルは私のスプレッドシートです。 しかし、私には1つの大きな問題があります。それは、IDのリストを指定してレコードを選択することです。 持つtable.csv形式のファイルid\tfoo\tbar...とids.csvIDのリストを含むファイルを、のみからレコードを選択するtable.csvのID存在とids.csv。 一種の/programming/13732295/extract-all-lines-from-text-file-based-on-a-given-list-of-idsですが、perlではなくシェルを使用しています。 grep -Fidが可変幅の場合、明らかに偽陽性を生成します。 join私が理解できなかったユーティリティです。まず、アルファベット順の並べ替えが必要です(通常、ファイルは数値順に並べ替えられます)が、それでも正しくない順序について文句を言わず、一部のレコードをスキップせずに機能させることはできません。だから私はそれが好きではありません。^id\tIDの数が多い場合、-sを使用したファイルに対するgrep -f は非常に遅くなります。 awk面倒です。 これに対する良い解決策はありますか?タブ区切りファイル用の特定のツールはありますか?追加機能も大歓迎です。 UPD:修正済みsort->join
13 shell  csv 

4
検索:プルーンは指定されたパスを無視しません
私は除外する必要が.git私からfind検索。それを達成するために、私は-path ./.git -pruneスイッチを使用しています: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git ただし、これは.gitディレクトリの内容をスキップしますが、ディレクトリ自体をリストします。追加すると機能します-path ./.git -prune -o -print -a find . -path ./.git -prune -o -print -a \( -type f -o -type l -o -type d \) | grep …
13 bash  find 

4
ディレクトリ内のファイルのデフォルトのユーザー名とグループを設定する
この役立つ投稿を使用して、フォルダにデフォルトのグループとファイルの権限を設定できます。 デフォルトの所有者(teamlead uid 1234)を設定できません。 setfacl -d -m g::rwx /my/test/folder setfacl -d -m o::rx /my/test/folder getfacl /my/test/folder # file: /my/test/folder # owner: teamlead # group: web_prod # flags: -s- user::rwx group::r-x other::r-x default:user::rwx default:group::rwx default:other::r-x それと: [mary@boxen]# touch /my/test/folder/somefile [mary@boxen]# ll /my/test/folder/somefile -rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile …

2
stderrのみをリダイレクトするにはどうすればよいですか?
これを行うのに少し問題があります。コンパイルされた.javaファイルを実行し、stderrのみをerrorというファイルにリダイレクトする必要があります。したがって、.javaファイルの名前はjavaProgram.javaです。 これは私が試したものです: java javaProgram 2> error しかし私が cat error 特定の.javaファイルにエラーがないことを知っていても、そこには何かがあるようです。私は何か間違っていますか?このエラーファイルに表示したいのはエラーだけで、それ以外はありません。

1
IFS nullはunset IFSと同じではありませんか?
ここで、IFSと呼ばれる素晴らしい質問を読みました。回答とコメントがIFS =がIFSの設定を解除することと同じではないことを述べているPOSIXを引用しているので、私は驚きました。IFSの設定を解除すると、明らかにデフォルト値が使用されます。代わりにIFSをnullにすると、スプリッターはありません。私はそれについて別の見方をしたことを知っていて、これを私のブックマークで見つけました: ボーンシェルプログラミング $ IFS スクリプトの最初のステートメントは IFS = これにより、入力フィールドのセパレーターがデフォルト値にリセットされます。それ以外の場合は、ユーザーから$ IFSを継承します。ユーザーは、$ IFSを奇妙な値に設定して、shが期待どおりに文字列を解析しないようにし、奇妙な動作を引き起こす可能性があります。 それでそれは少し前に本当でしたか、それとも著者は間違っていますか?

5
XTermが使用しているデフォルト(フォント)リソースを見つけるにはどうすればよいですか?
xtermデフォルトのビットマップフォントで起動し、[VTフォント]メニューから[大きい]フォントを選択すると(を介してctrl+right mouse)、非常に使いやすいビットマップフォントが得られます。 他の場所で使用できるように、このフォントが何であるか知りたいのですが。残念ながら、XTermが使用するデフォルト設定(つまり、明示的に指定されていない場合)に関する情報は見つかりませんでした。多くのサイトでは、Xリソースを使用して新しい設定(特定のフォントなど)を指定する方法を示していますが、何もしないとどのデフォルトが使用されるのかはわかりません。 私はフォントを目立たせてみましたが、フォントはと似ており、幅は同じですが、9x15より多くの垂直方向のスペースを使用します。9x15ただし、このフォントを指定すると、「大」が適切に処理できる一部の日本語文字を直接表示できないため、行間が異なるようには見えません。 私はこの特定のフォントが何であるかを知りたいと思っていますが、XTermがそのリソースに対してより一般的に使用するデフォルトを見つける場所を本当に知りたいです。違いがある場合は、Ubuntu 12.04 LTS、64ビットを実行しています。 [ この問題についてはすでにこの質問を見たことがあります。そのため、実行中のXTermから実際の値を取得するのではなく、デフォルトについて具体的に尋ねています。]

2
デフォルトで書き込み不可のファイルを削除しないrmの背後にある考え方は何ですか?
デフォルトで書き込み不可のファイルを削除しないrmの背後にある考え方は何ですか?現在のユーザーが書き込みできないファイルであるファイルを削除したいが、ディレクトリへの書き込み権限がある場合は常にこの警告が表示され、削除を確認するために「y」を押す必要があります。 rm: remove write-protected regular file なぜ書き込み不可能なファイルがそのような特別な方法で扱われるのでしょうか。私の頭に浮かぶのは、そのようなファイルは通常、暗号化されたパスワードなどのユーザーシークレットデータを含むユーザー設定ファイルであるため、削除する前にrmが警告することです。さて、本当の理由は何ですか?
13 permissions  rm 

5
grub-probe:エラー:/ cowの正規パスの取得に失敗しました
USBドライブからgrubを再インストールしようとしています。私は以下を実行します: sudo mount /dev/sda6 /mnt sudo grub-install --root-directory=/mnt /dev/sda 次のエラーが発生します。 grub-probe: error: failed to get canonical path of /cow. 誰かがエラーを説明できますか、そしてそれをどのように解決しますか? 編集 Linuxミントを含むUSBから実行されている、壊れたデュアルブートシステムを修復しようとしています。
13 grub2 

8
真のP2Pチャットクライアント?
Linux用の真のP2Pチャットクライアントは存在しますか?存在する場合、誰かがリンクを提供してもらえますか? そのようなクライアントを探してみましたが、まだ運がありません。理想的には、クライアントはdebianおよび/またはdebianベースのシステムで動作します。
13 chat 

5
特定のファイルを含むファイルシステムのマウントポイントを取得する方法
特定のFILEを含むファイルシステムのマウントポイントをすばやく見つける方法を探しています。以下の私の解決策よりも簡単または直接的なものはありますか? df -h FILE |tail -1 | awk -F% '{print $NF}' | tr -d ' ' 同様の質問「ディスクがマウントされている場所を確認するコマンドはありますか?」は、現在のディスクのデバイスノードを入力として使用し、ディスクからの任意のファイルではありません...

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