Unix & Linux

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

2
timeコマンドに類似した構文のメモリ使用量コマンド
どのコマンドがプログラムのメモリ使用量を示しているか、私は使いやすく、timeコマンドと同様の構文を持つコマンドを探しています。Cで記述され、「hello world」をハッシュするのに7秒かかるmd5ハッシュプログラムのメモリ使用量を見つけようとしています。 busyboxがインストールされたAndroidオペレーティングシステムを使用しています。
18 memory  time  command 

7
sedを使用してファイルから1行の一部を抽出します
ファイルから1行の一部を読みたい。例えば: POP3_SERVER_NAME = localhost localhostsedを使用してのみ返されます。 このテキストは3行目にあります。私はこれをして行を抽出します: sed -n '3p' installation.sh localhost一部のみを抽出するにはどうすればよいですか?
18 sed 

1
viシェルモードのカスタムキーバインディング、つまり「set -o vi」?
の驚異を発見したばかりでset -o vi、viやvimをカスタマイズできるのと同じ方法でこのviシェルモードをカスタマイズできるかどうか興味がありますか? たとえば、カスタムキーバインディングを作成して、より便利なキーまたはキーの組み合わせをesc?にマップします。 現在サポートされていない場合、一部のカスタマイズでプログラムとハードコードのソースコードを変更するのはどれくらい難しいでしょうか、それとも悪い考えでしょうか?
18 bash  vi 

1
ブロックサイズが4KBを超えるファイルシステムをマウントするにはどうすればよいですか?
WD Mybook Live NASから3TBのハードディスクを引き出しました。パーティションテーブルは次のとおりです。 Model: ATA WDC WD30EZRS-11J (scsi) Disk /dev/sdb: 3001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 3 15.7MB 528MB 513MB primary 1 528MB 2576MB 2048MB ext3 primary raid 2 2576MB 4624MB 2048MB ext3 primary raid 4 4624MB 3001GB 2996GB …
18 linux  kernel  ext4  nas 

9
行と列の転置
以下のような行を持つファイルがあります。 title1:A1 title2:A2 title3:A3 title4:A4 title5:A5 title1:B1 title2:B2 title3:B3 title4:B4 title5:B5 title1:C1 title2:C2 title3:C3 title4:C4 title5:C5 title1:D1 title2:D2 title3:D3 title4:D4 title5:D5 どうすればこれを達成できますか? title1 title2 title3 title4 A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4

4
ロケール環境変数を変更するには?
en_US.utf8、et_EE.iso88591、およびru_RU.utf8のローカライズファイルを生成しました。ロケール変数をru_RU.utf8またはen_US.utf8に変更しようとしても、これは効果がありません。 # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # LC_TIME="ru_RU.utf8" # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # ただし、LANG =変数を変更すると、LANGUAGE =およびLC_ALL =以外のすべての変数がLANG =変数の値を取ります。各ロケール変数を個別に変更する方法はありますか?さらに、ロケール変数は通常のシェル変数ではなく、ロケールユーティリティのパラメーターに似ていることを修正できますか?

4
stdoutへの出力と同時にファイルへのgrep
テキストをに出力するスクリプトがありますstdout。ターミナルでこのすべての出力を確認し、同時にいくつかの行をフィルタリングしてファイルに保存したいです。例: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C ターミナルで最初のコマンドの出力を確認し、2番目のコマンドの出力をファイルに保存します。同時に。私が使ってみteeて、より良い、ない結果、または逆の結果。
18 grep  pipe  stdout  tee 

7
-20のnice値でプロセスを開始し、root権限を与えないようにするにはどうすればよいですか?
-20の素晴らしい値でプロセスを開始したいと思います。これには、-のようなコマンドを使用する必要がありますsudo nice -n -20 matlab。ただし、これはmatlabをルートとしても起動します。matlabを非ルートとして使用する方法はありますか? 私の現在のアプローチは-- sudo nice -n -20 sudo -u myusername matlabそれは、私にはハックのように見えます。これを行うための直接的なアプローチはありますか?
18 process  priority  nice 

1
プログラムを終了すると、「man」はどのように画面を復元しますか?
catまたはのようなプログラムのマニュアルページを開くと、マニュアルページのls内容が印刷され(適切な単語ではない場合があります)、を押すqと、manコマンドを呼び出す前と同じように画面が表示されます。復元はどのように行われますか?何がすべてを消去してから、シェルの以前の内容を印刷しますか? 例: [VAR121@Tesla Testing]$ man ls 出力: LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS ls [OPTION]... [FILE]... ............ を押すqと、画面は以下に示すプロンプトのようなシェルのデフォルトの外観に戻ります。 [VAR121@Tesla Testing]$ man ls [VAR121@Tesla Testing]$ 画面はどのように復元されますか?
18 bash  shell  terminal  man 



3
変数展開を延期する方法
スクリプトの先頭にあるいくつかの文字列を、まだ設定されていない変数で初期化したいと思っていました。 str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' そしてその後にPLACE、EVENT、ACTION、およびRESULT設定されます。次に、変数を展開して文字列を出力できるようにします。私の唯一のオプションevalですか?これはうまくいくようです: eval "echo ${str1}" これは標準ですか?これを行うためのより良い方法はありますか?eval変数が何であってもよいと考えて実行しないのはいいことです。
18 bash  shell  string 

10
sshコマンドを使用して再起動を実行した後に接続を閉じる
reboot -fコマンドをリモートで使用して、Unixマシンを強制的に再起動しています。問題は、ssh接続が長時間アクティブのままであるということですが、その理由はわかりませんか?マシンを再起動した直後にssh接続を閉じて、ローカルシェルに戻りたい。どうやってやるの?-fフラグなしの再起動コマンドは機能しないことに注意してください。
18 ssh  remote 

5
ディレクトリごとにエイリアスを設定する方法は?
エイリアスを持っていると仮定しますが、go異なるディレクトリで異なることをしたいですか? 1つのディレクトリで実行する必要がありますcmd1が、別のディレクトリで実行する必要がありますcmd2 ところで、上記のディレクトリに切り替えるためのエイリアスは既にあります。goエイリアスにエイリアスの割り当てを追加することは可能fooですか? alias "foo=cd /path/to/foo" OSXでbash(?)を使用しています。


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