Unix & Linux

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

2
PCIeカードで使用されているレーンの数を確認するにはどうすればよいですか?
マザーボード上のPCI Expressスロットは、接続されているレーンの数よりも広くすることができます。たとえば、マザーボードにはx8スロットがあり、x1レーンのみが接続されています。 一方、exのみを使用してカードを挿入できます。マザーボードのx16スロットに4レーン、およびそれらはx4レーンのみを使用するようにネゴシエートします。 挿入されたPCIeカードが使用しているレーンの数を実行中のシステムから確認する方法は?
30 pci 

7
どのシェルを使用する必要があります-tcsh vs bash?[閉まっている]
私はtcsh今長い間使っています。しかし、何かを探しているときはいつでも、指定されたメソッドがbash特定のものであることがよくあります。シェルスクリプトの構文でさえ、2つでは異なります。 私がインターネットで検索と学習を経験bashしたことから、より一般的なシェルが使用されているようです。このサイトのタグ付けされた質問の数でさえ、bashタグ付けされtcshた質問の数よりもはるかに多い(現在5倍)。 だから、bashに切り替えるべきかどうか疑問に思っています。どう思いますか? なぜ固執するtcsh必要があるのbashですか
30 linux  shell  bash  fedora  tcsh 

5
LinuxでコマンドラインからOCRを使用する方法
スキャンされた本のページが数千ページあります。各ページは個別にJPGとして保存されます。文章は明確ですが、フォントはさまざまで、ページには写真やイラストが含まれています。 各JPGファイルに表示されるすべての単語のリストを作成する必要があります。表示される単語をリストした画像をスキャンするためのコマンドラインツールはありますか?完全なスキャンが必要なわけではなく、単なる見積もりです。
30 command-line  ocr 



5
$ REPLYが数値の範囲内にあるかどうかを確認します
Bashを使用してLinux用のシェルスクリプトを作成し、ビデオファイルをMP4に変換しています。そのために、私はavconvwith libvorbisfor audio を使用しています。 スクリプト内で、ユーザーに質問があります。 read -p "- Audio Quality [scale from -2 to 10] ? " if [ -n "$REPLY" ] ; then ABITRATE="-aq $REPLY" fi 私の「ABITRATE」文字列は最終的なavconvコマンドラインに入ります。 しかし、ユーザーにKb(キロビット)の値でその質問に答え、それをlibvorbis使用するスケールに変換する機会をユーザーに与えたいと思います。「-2から10までのスケール」は次のとおりです。 Quality Kbit/s Normalization ----------------------------- -2 ~32 y -1 ~48 y 0 ~64 y 1 ~80 y 2 ~96 y 3 ~112 …

5
Linuxで、エンディアンを報告するシステムコマンドはありますか?
システムがビッグエンディアンまたはリトルエンディアンであるかどうかを報告するコマンドを知っていますか、またはPerlまたはコマンドの文字列を使用するこのような手法の最良のオプションですか? Perl # little $ perl -MConfig -e 'print "$Config{byteorder}\n";' 12345678 # big $ perl -MConfig -e 'print "$Config{byteorder}\n";' 87654321 od | awk # little $ echo -n I | od -to2 | awk 'FNR==1{ print substr($2,6,1)}' 1 # big $ echo -n I | od -to2 | awk 'FNR==1{ …

5
コマンドラインに印刷された行の間に改行を追加するにはどうすればよいですか?
メールログは非常に読みにくいです。コマンドラインに印刷された各行の間に空白行を出力するにはどうすればよいですか?たとえば、ログをgrepしているとします。そうすれば、複数のラップされた行が混同されることはありません。

4
子を含むターミナルシェルのプロセスツリーを表示するにはどうすればよいですか?
コマンドプロンプトからスクリプトを起動すると、シェルはそのスクリプトのサブプロセスを生成します。ターミナルレベルのプロセスとその子との関係をpsツリースタイルの出力で使用して示したいと思います。 これどうやってするの? 今まで試したこと ファイル: script.sh #!/bin/bash ps -f -p$1 次に、ターミナルシェルのプロセスIDを渡して、コマンドラインからスクリプトを呼び出します。 $ ./script.sh $$ 私が欲しいのはこのようなものです トップレベル(端末)シェルプロセス ./script.sh psコマンド自体のプロセス USER PID [..] ubuntu 123 -bash ubuntu 1234 \_ bash ./script.sh ubuntu 12345 \_ ps auxf 私が得ているものは: PID TTY STAT TIME COMMAND 14492 pts/24 Ss 0:00 -bash
30 shell  ps 


4
SELinuxが原因で、httpdがフォルダー/ファイルに書き込めない
httpdが/ home / user / htmlへの書き込みアクセスを許可するのはどのseboolか知っていますか?SELinuxを無効echo 0 > /selinux/enforceにすると、書くことができるので、私の問題は間違いなくSELinuxに関連しています。大きな穴を開けずにどれが正しいのかわからないだけで、Googleはあまり助けにはなりません。 #[/home]ls -Z drwxr-x---. user apache unconfined_u:object_r:user_home_dir_t:s0 user #sestatus -b Policy booleans: abrt_anon_write off abrt_handle_event off allow_console_login on allow_cvs_read_shadow off allow_daemons_dump_core on allow_daemons_use_tcp_wrapper off allow_daemons_use_tty on allow_domain_fd_use on allow_execheap off allow_execmem on allow_execmod on allow_execstack on allow_ftpd_anon_write off allow_ftpd_full_access off allow_ftpd_use_cifs off …


1
「find -exec sh -c」を安全に使用できますか?
私はいくつかのファイルに使用しようとfindしecho 0ていますが、明らかにこれはsh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; しかし、sh -cwith find -execを使用すると、引用の問題が疑われるため、非常に不安になります。私はそれを少しいじりましたが、明らかに私の疑念は正当化されました: 私のテスト設定: martin@dogmeat ~ % cd findtest martin@dogmeat ~/findtest % echo one > file\ with\ spaces martin@dogmeat ~/findtest % echo two > file\ with\ \'single\ quotes\' martin@dogmeat ~/findtest % echo three > …
29 shell  find 

2
「/ usr / local / src」フォルダーの目的は何ですか?
作業ファイル(コード)をに入れたかったのですが、/usr/local/srcすでに他の意味的な意味を持つフォルダーであると思います。 それは何ですか?ソースコードをそこに置くべきですか、それとももっと良い場所がありますか? 編集 -私はマシンの唯一のユーザーおよび管理者であり、ホームディレクトリはNFSドライブ上にあるため使用したくありません。
29 ubuntu  fhs 

2
現在の小数点記号はどれですか?
POSIXシェルスクリプトがあるとします。 私が管理していないさまざまなシステム/環境で実行する必要がある ロケール設定を尊重するプログラムによって出力される文字列から小数点記号を削除する必要があります。 最も一般的な方法で小数点区切り文字を検出するにはどうすればよいですか?

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