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

Linuxの質問は、プログラミングに関連している必要があります。このタグは、Linuxでコードを実行したという理由だけでなく、Linux APIまたはLinux固有の動作を使用したプログラミングに関する質問の場合にのみ使用してください。Linuxサポートが必要な場合は、https://unix.stackexchange.comまたは特定のLinuxディストリビューションのStack Exchangeサイト(https://askubuntu.comやhttps://elementaryos.stackexchange.com/など)を試すことができます。

7
Unix / Linuxで2つのファイルの内容が同じかどうかを確認する最も速い方法は?
2つのファイルに同じデータが含まれているかどうかを確認する必要があるシェルスクリプトがあります。私はこれを多くのファイルに対して実行し、スクリプトではdiffコマンドがパフォーマンスのボトルネックになっているようです。 ここに行があります: diff -q $dst $new > /dev/null if ($status) then ... ファイルを比較するより速い方法、おそらくデフォルトの代わりにカスタムアルゴリズムがありますdiffか?
231 linux  file  unix  diff 

1
.so、.la、および.aライブラリファイルの違いは何ですか?
私は.soファイルが一種の動的ライブラリであることを知っています(多くのスレッドがそのようなライブラリを共有できるため、メモリに複数のコピーを保持する必要はありません)。しかし、違いは何である.aとは.la?これらはすべて静的ライブラリですか? 動的ライブラリに静的ライブラリよりも大きな利点がある場合、なぜ静的ライブラリがまだたくさんあるのですか? また、ライブラリ(両方の種類)をロードするための基本的なメカニズムと、ライブラリのコードがどこかで使用されたときにどのように呼び出されるかについても知りたいです。カーネルのどの部分を調べればよいですか?そして、プロセスがどのように実行されているかを知るために、関連するどのLinuxコマンド/ユーティリティを知っておくべきですか?(私はld今までにコマンドを知っています) いつ、.soまたはにコードをビルドする必要があり.aますか?どちらがいいですか? [mirror@home ins_openvpn]$ ls lib/openvpn/plugins/ -l total 96 -rw-r--r-- 1 mirror mirror 22892 Sep 2 23:25 openvpn-plugin-auth-pam.a -rwxr-xr-x 1 mirror mirror 931 Sep 2 23:25 openvpn-plugin-auth-pam.la -rwxr-xr-x 1 mirror mirror 23621 Sep 2 23:25 openvpn-plugin-auth-pam.so -rw-r--r-- 1 mirror mirror 17228 Sep 2 23:25 openvpn-plugin-down-root.a -rwxr-xr-x 1 mirror …

10
stdin、stdout、stderrについて混乱していますか?
私はこれら3つのファイルの目的にかなり混乱しています。私の理解が正しければ、stdinプログラムがプロセスでタスクを実行するための要求に書き込むstdoutファイル、カーネルが出力を書き込むstderrファイル、および情報へのアクセスを要求するプロセスがそこにあるファイルであり、すべての例外が入力されます。これらのファイルを開いて実際に発生するかどうかを確認したところ、何も示唆されていないようです。 私が知りたいのは、これらのファイルの目的が正確に何であるか、非常に少ない技術用語で絶対に馬鹿げた答えです!
230 linux  stdout  stdin  stderr 


3
Bashのファイルパス引数の最後のディレクトリ名/ファイル名を取得する
開発サーバーでホストされているSVNのコミット後フックを記述しようとしています。私の目標は、コミットされたプロジェクトのコピーを、サーバーでホストされているディレクトリに自動的にチェックアウトすることです。ただし、プロジェクトがホストされているのと同じサブディレクトリにチェックアウトするには、スクリプトに渡されたディレクトリ文字列の最後のディレクトリのみを読み取ることができる必要があります。 たとえば、SVNをプロジェクト「example」にコミットすると、スクリプトは最初の引数として「/ usr / local / svn / repos / example」を取得します。「/ server / root / example」にチェックアウトして変更がすぐに反映されるように、文字列の末尾から「例」だけを取り出して別の文字列と連結する必要があります。
228 linux  bash  shell  svn 

19
`find`で.svnディレクトリを無視するにはどうすればよいですか?
私はよくfindコマンドを使用して、ソースコード全体を検索し、ファイルを削除します。厄介なことに、Subversionは各ファイルの複製を.svn/text-base/ディレクトリに保存しているため、単純な検索で大量の複製結果が得られます。たとえばuint、複数のmessages.hとmessages.cppファイルを再帰的に検索したいとします。 # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose << "Discarding out of date message: id " << uint(olderMessage.id) ./messages.cpp: Log::verbose << "Added to send queue: " << *message << ": id " << uint(preparedMessage->id) ./messages.cpp: Log::error << "Received message with invalid SHA-1 hash: id " …
227 linux  find  bash  grep  svn 



14
Linux CLIで現在のディレクトリからの相対パスでファイルを再帰的に一覧表示する
これはこの質問に似ていますが、現在のディレクトリへの相対パスをUNIXに含めたいと思います。次の場合: ls -LR | grep .txt フルパスは含まれていません。たとえば、次のディレクトリ構造があります。 test1/file.txt test2/file1.txt test2/file2.txt 上記のコードは次を返します: file.txt file1.txt file2.txt 標準のUnixコマンドを使用して、現在のディレクトリからの相対パスを含めるにはどうすればよいですか?
224 linux  unix  recursion  ls 

13
Linux用のグラフィカルDIFFプログラム[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 PCのグラフィカルDIFFプログラムでAraxis Mergeが本当に好きです。しかし、私はlinuxで何が利用できるのか分かりません。z800メインフレームでSUSE Linuxを実行しています。他の誰もが好きなプログラムへのいくつかの指針を得ることができれば、私は最も感謝しています。




4
ウィンドウの名前をtmuxで固定しておく
tmuxは初めてです。名前を変更した後もウィンドウの名前を固定したままにしたい。しかし、名前を変更した後、コマンドを実行すると、変更され続けます。 それらを静的な名前に保つ方法はありますか?
223 linux  tmux 

8
コマンドが失敗した場合に終了する方法は?
私はシェルスクリプトの初心者です。メッセージが出力され、コマンドが失敗した場合はスクリプトを終了したい。私はもう試した: my_command && (echo 'my_command failed; exit) しかし、それは機能しません。スクリプトのこの行に続く命令を実行し続けます。私はUbuntuとbashを使用しています。
222 linux  bash  exit  exitstatus 

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