Unix & Linux

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

4
anonとしてコードブロックを渡します。関数
コマンドのブロックを無名関数として扱うことは可能ですか? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (ブロックごとに関数またはファイルを作成すると思いますが、このオプションは特定の状況でより明確で読みやすいと思います。) whileでそれを行いdo/done、でfunctionそれを行い{ multiple lines }ます。BASHには匿名関数がないことに気づきましたが、関数を定義するときに行うことができるように、複数のコマンドを別の関数に渡すことは可能whileですか?
9 bash  function 

3
sedを使用して文字列の一部を抽出する
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' .txtまでのoracle部分だけでなく、文字列全体を提供しています。 次のようにawkを使用してそれを行うことができますが、sedが目的の結果をもたらさない理由がわかりません。 echo "lib/oracle-11.2.0.3.0.txt" | awk -F/ '{print substr($2,1,index($0,".txt")-1);}'

3
CentOSのインストールは内部からどのように機能しますか?
LinuxディストリビューションのISOイメージファイルの内容と、インストールプロセスがどのように行われるかを理解しようとしています。ここでは、特に最小バージョンのCentOS 6.4 について話しています。 だから、ISOLINUXがトリガされ、私はメニューが表示され得ます。次に、インストールを押します。 カーネルとinitrdファイルシステムをロードします。 私の質問は: アナコンダはどのように呼び出されますか? images / install.imgファイルの役割は何ですか?(誰が呼び出し/マウントしますか?) AnacondaはPackages / *。rpmをインストールしますか?そこに追加したい場合、インストールできますか?

2
GNOME端末2.31.3で端末を行単位でスクロールする方法は?
端末をスクロールするときにShift+(PgUp/ PgDown)を使用します。しかし、それは一度に1画面(または半分はスクロールするかもしれません)をスクロールするようです。端末をマウスで1行ずつスクロールするのは快適ですが、毎回タッチするのは好きではありません。グーグルの後、Ctrl+ Shift+(Up/ Down)が他のLinuxシステムでこれを実行することがわかりました。しかし、私のCentOSでは動作しないようです。 誰かがこの問題の最も簡単な解決策を与えることができますか?


1
readlineの単語セパレータとは何ですか?
Bashで「単語」を削除する_と、やなどの特定の文字で停止し/ます。たとえば、 /foo/bar そしてアクティブ化backward-kill-word(通常Alt- Backspaceおよび/またはCtrl-にマッピングされwます)、残りのテキストは /foo/ 。これがないではないと対応$COMP_WORDBREAKSまたはreadlineさんrl_completer_word_break_characters。単語の区切りを決定するためにどの文字が使用されているか(おそらくオーバーライドされる可能性があるため、コードのデフォルトではなく、実行中のシステムで)どうすれば検出できますか?
9 bash  readline 

1
Linuxで大きな画像を表示する
Linuxで大きな(50000x40000 px)PNG画像を表示する必要があります。残念ながら、ほとんどのツール(eog、convertなど)は、クラッシュするか、メモリが少なすぎることに注意して失敗します。 この画像を表示する方法はありますか(サイズ変更された画像と詳細の両方を表示したい)。

1
Gnome3のログをどこで取得するか。問題が発生しました。」現れる?
最近ArchLinuxをアップグレードしましたが、Gnome3が壊れました。起動時にGDMが表示されます(動作します)が、Gnome3セッションにログインしようとすると、「Oh no!何か問題が発生しました」と表示されます。画面。 他のセッション(i3-wm)はうまく機能します。実際に問題を引き起こしている原因に関するより有益な情報はどこで入手できますか?gnome3のログファイルの場所をグーグルで検索しようとしましたが、成功しませんでした。
9 gnome3 

1
ミッドナイトコマンダー:ファイルサイズ形式
MCで大きなファイルを処理するとき、桁数を数えてファイルサイズの大きさ(数百MB、数十GBなど)を取得するのが困難です。時々、私はinsertキーを押すトリックを使用します。これは、ファイルを強調表示し、ファイルサイズを適切にフォーマットされた方法(つまり、123,456,789)で表示します。これにより、1000倍読みやすくなります。 size列にデフォルトでこの形式でファイルサイズを表示するようにMCを設定できるかどうか、またはどのようにしたらよいかと思います。 これは関係ないと思います locale
9 mc 

2
メッセージ/部分的なMIMEタイプをどうするか?
コピー機/スキャナーを使用してドキュメントをスキャンし、結果の画像をメールで送ってきました。それは私にいくつかのメールを送って、それぞれにmessage/partialMIME添付ファイルが付いています。 muttこれらのメッセージを理解していないようです。スキャンした画像を取得するには、これらに何をする必要がありますか?

1
Emacs:バッファーの一部を読み取り専用にする
ファイルのemacs一部がドキュメンテーションまたは編集すべきではない何かである場所でファイルを編集することがあり、別の部分は自由に編集して新しいテキストを作成できる「遊び場」です。 質問:emacsバッファーの一部を読み取り専用にできますか? 最も簡単な例は、1行目から100行目を読み取り専用にすることです(たとえば)。より複雑な例(emacsブックマークと同様)は[readonly]、[/readonly]その間のすべてのテキストを編集不可にすることです。 私はこれをグーグルで調べました、しかし、有用なものを見つけることができませんでした。
9 emacs 

2
sshコマンドがURIのRFCに従っていないのはなぜですか?
RFC: Secure File Transfer Protocol(SFTP)およびSecure Shell(SSH)用のUniform Resource Identifier(URI)スキーム SSH URIは次のように表示されます。 ssh://[<user>[;fingerprint=<host-key fingerprint>]@]<host>[:<port>] OpenSSH sshコマンドがホスト名オプションを使用してこの標準に従っていない理由は何ですか?コロンの後のポートは受け付けません。 機能すると期待していたURIの例: $ ssh user@host:2222 ssh: Could not resolve hostname host:2222: Name or service not known
9 ssh  openssh 

2
マグネットリンクを開くときにトランスミッションをデフォルトプログラムとして設定する
TPBなどのマグネットリンクをクリックしたときにトランスミッションを開くようにChromiumを設定するにはどうすればよいですか? Chromiumはxdg-openを使用すると言っていますが、通常は何もしません システム:Manjaro Linux 0.8.5.2が完全に更新されました デスクトップ環境:Xfce 4.10

2
KVMのCPU使用率
私は4つのKVM Linuxゲストを持つLinuxホストを持っています。すべてのゲストはほとんどアイドル状態で、ゲスト内の負荷は<0.1です。 ここでtop、ホストでaを実行すると、各KVMプロセスがCPUの約30%を使用しています。 これは正常な動作ですか?アイドル状態のゲストをホストするためだけに、ホストが必要とするCPUがはるかに少なくて済むと思います。 正常な場合、その理由は何ですか? それが正常でない場合、何が問題なのでしょうか?

4
sedが終了していない「s」に関するエラーを表示するのはなぜですか?
bashスクリプトに一連のsed置換があり、終了していない「s」コマンドに関するエラーが発生します。sed行は次​​のようになります。 sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/" -e "s/TMPFOO5/$FOO5/" /home/foo/template > /home/foo/template/finishedresult しかし、何らかの理由で、bashはこれを好みません。 sed: -e expression #4, char 69: unterminated `s' command ここで何が欠けていますか?SEDに変数を入力させるにはどうすればよいですか?それらはすべて終了しているように見えます。

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