問題タブ [uname]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9135 参照

string - BashスクリプトからOSを検出し、ユーザーに通知します

bashを使用して、オペレーティングシステムを検索し、ユーザーに通知したいと思います。私は試した:

私はただ得る

ターミナルで、それは間違っています。文字列をunameが返すものに正しく設定するにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
2854 参照

linux - .bashrc で「uname」を使用するとエラーが発生するのはなぜですか?

私の .bashrc には、次のコードがあります

しかし、.bashrc を入手すると、次の結果が得られます

[Linux: コマンドが見つかりません

うまくいきませんでした

奇妙なことに[、これはタイプミスではなく、エラーの一部です。if ステートメントをコメントアウトすると、エラーは解消されるので、それがエラーの原因であると確信しています。さらに、 を に変更するLinuxlinux、エラーも小文字に変わります。

uname をエコーすると、Linux が表示されます。

.bashrc を入手するために、コマンド ライン ターミナルにsource .bashrc入力して新しい bash セッションを使用し、開始しました。bash

OS の種類を確認するのはそれほど難しいとは思いませんでしたが、.bashrc の正しい構文を理解できないようです。

私が間違っていることがわかりません。誰か助けてもらえますか?

0 投票する
4 に答える
1489 参照

python - OS が Python の (Open) SUSE であるかどうかを識別しますか?

システムのパッケージ マネージャーを必要とするスクリプトを開発しています。この関数を使用して、Fedora、Gentoo、および Arch Linux を特定しましたos.uname()

ただし、(open)SUSEunameの結果は、他の Linux ディストリビューションと同じです。ウィキペディアunameで多くのディストリビューションの結果を見つけました。

Python で SUSE を (オープンに) 識別するスマートな方法はありますか?

0 投票する
2 に答える
2296 参照

c - Linuxカーネルのuname -v出力文字列に追加情報を追加

実行時のLinuxマシンで

それは私に与えます


現在、カスタム カーネルを構築しています。この文字列でビルドに関するフラグ/テキスト情報を表示する必要があります。

いくつかの設定がオンになっている場合のようなものが必要BUILD-XYZで、その文字列を追加します

そうでない場合は、それに追加BUILD-ABCします。

0 投票する
3 に答える
2095 参照

linux - uname-rの一部のみをbashで取得する

bashで「uname-r」コマンドの最初の2つの数字だけを取得する必要があります

通常の出力の例:

マジックバッシュオプションの使用に期待するもの:

0 投票する
2 に答える
45153 参照

pid - UNIXで特定のプロセスIDのポート番号を見つける方法は?

UNIX OS では、プロセス名または pid がわかっている場合、どうすればポート番号を見つけることができますか?

0 投票する
1 に答える
1770 参照

linux-kernel - Ubuntu 12.04 LTS でのカーネルの更新が機能しないようです

Ubuntu 12.04 LTS のカーネルを 3.4.0 から利用可能な最新バージョンに更新しようとしていますが、何をしてもuname -r戻り続けます。3.4.0また、システムを何度も再起動しようとしましたが、役に立ちませんでした。

の出力sudo update-grubは次のとおりです。

最新のカーネルに更新/アップグレードする方法を誰かが知っていれば、それは素晴らしいことです. [更新と言うとき、それが何を意味するのか完全にはわかりませんが、ヘッダーとイメージをインストールし、特にモジュールをビルドしようとしています (なぜなら、VirtualBox が私のシステムで実行されないと信じているからです。ある種のモジュールの問題)]。

前兆として、私は答えを見つけるために多くのグーグル検索を行ったので、この問題を解決するための私の試みは非常に多様でしたが、カーネルの全体的なアイデア (およびそれらを更新すること) とそれらを構成するものについての私の実用的な知識は、かなり限られています。

必要に応じてターミナルで任意のコマンドを実行できれば幸いです。答えが見つかった場合は、私が一種のカーネル「初心者」であることを覚えておいてください。詳細な説明と手順、またはリンク) 大変感謝しております。

最後に、私は Jay Lee のスクリプトによってインストールされた 32 ビットの ChrUbuntu を実行しています (参考までに、/dev/sda3 と /dev/sda5 の未知の Linux ディストリビューションは ChromeOS [私の Chromebook のデフォルト OS] です)。この問題とは何の関係もないかもしれませんが、私は専門家ではないので、どんな洞察もクールですが、決して必要ではありません.

EDIT : /boot/grub/grub.conf の内容は次のとおりです。

0 投票する
1 に答える
2205 参照

linux - uname -a または lsb_release -a コマンドを使用して Linux のフレーバーを識別する方法は?

私はユニックスが初めてです。Linuxマシンのフレーバーを確認したいだけで、以下のコマンドを試しました

以上の Linux のフレーバーは、「Red Hat Enterprise Linux」ですか、それとも他のものですか?

0 投票する
1 に答える
11108 参照

linux - uname が返すバージョン文字列を変更するために Linux カーネルを変更するにはどうすればよいですか?

私は組み込み Linux の古い (2.6.33.2) バージョンで作業しており、異なるパッチが適用されたカーネル イメージを区別できるようにカーネルを変更するように依頼されました。現時点では、uname -v例えばを出力します"#1 Wed Sep 11 07:07:51 BST 2013

したがって、これを変更して、後続のパッチがその#1部分をパッチの一部として定義されたリビジョン番号に変更するようにしたい (そして日付部分を最新のカーネル パッチの日付に変更する) のですが、わかりませんカーネル内でこれが設定されている場所。

これを行うには、どのファイルを参照する必要がありますか?