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

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

8
filename.tar.gzファイルを抽出する方法
という名前のアーカイブを抽出しますfilename.tar.gz。 を使用tar -xzvf filename.tar.gzしてもファイルは抽出されません。それはこのエラーを与えます: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error exit delayed from previous errors
120 linux  file  gzip  tar 


5
Linux bash:複数の変数の割り当て
Linuxのbashには、PHPの次のコードに似たものが存在しますか。 list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; つまり、1つの文で3つの異なる変数に対応する値を割り当てます。 myBashFuntion文字列「qwert asdfg zxcvb」をstdoutに書き込むbash関数があるとします。次のようなことは可能ですか? (var1 var2 var3) = ( `myBashFuntion param1 param2` ) もちろん、等号の左側の部分は有効な構文ではありません。私が求めていることを説明しようとしているだけです。 ただし、機能するのは次のとおりです。 array = ( `myBashFuntion param1 param2` ) echo ${array[0]} ${array[1]} ${array[2]} ただし、インデックス付き配列は、単純な変数名ほど説明的ではありません。 しかし、私はただ行うことができました: var1 = ${array[0]} ; var2 = ${array[1]} ; var3 = ${array[2]} しかし、これらは、私が避けたい3つのステートメントです。 ショートカット構文を探しています。出来ますか?

7
どのプロセスがすべてのディスクIOを使用しているか
「top」を使用すると、どのCPUがビジーで、どのプロセスがすべてのCPUを使用しているかを確認できます。 「iostat -x」を使用すると、どのドライブがビジーであるかを確認できます。 しかし、どのプロセスがドライブのすべてのスループットを使用しているかをどのように確認できますか?

4
tar.gzとtgzは同じものですか?
コマンドを使用して.tgzファイルを作成しました。その後tar czvf file、tgzファイルが作成されました。それとtar.gzの違いを知りたいです。
120 linux  tar 

6
.bssセグメントが必要なのはなぜですか?
私が知っているのは、グローバル変数と静的変数が.dataセグメントに格納され、初期化されていないデータが.bssセグメントにあることです。私が理解していないのは、初期化されていない変数専用のセグメントがあるのはなぜですか?初期化されていない変数に実行時に値が割り当てられている場合、変数はまだ.bssセグメントにのみ存在しますか? 次のプログラムで aは、.dataセグメントb内にあり、.bssセグメント内にあります。あれは正しいですか?私の理解が間違っている場合は親切に私を修正します。 #include <stdio.h> #include <stdlib.h> int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9}; int b[20]; /* Uninitialized, so in the .bss and will not occupy space for 20 * sizeof (int) */ int main () { ; } また、次のプログラムを検討してください、 #include <stdio.h> #include <stdlib.h> …

9
Linuxコマンド(catなど)で指定された数の文字を読み取る
catファイルから指定された数の文字を返すことができるLinuxのようなコマンドはありますか? たとえば、次のようなテキストファイルがあります。 Hello world this is the second line this is the third line そして、「こんにちは」という最初の5文字を​​返すようなものが欲しいです。 ありがとう


13
CまたはC ++でのコールスタックの出力
特定の関数が呼び出されるたびに、CまたはC ++で実行中のプロセスのコールスタックをダンプする方法はありますか?私が考えているのは次のようなものです: void foo() { print_stack_trace(); // foo's body return } where はPerl print_stack_traceと同様に機能callerします。 またはこのようなもの: int main (void) { // will print out debug info every time foo() is called register_stack_trace_function(foo); // etc... } where は、呼び出さregister_stack_trace_functionれたときにスタックトレースが出力されるようにする内部ブレークポイントを配置しますfoo。 このようなものはいくつかの標準Cライブラリに存在しますか? LinuxでGCCを使用しています。 バックグラウンド この動作に影響しないはずのコマンドラインスイッチに基づいて異なる動作をするテスト実行があります。私のコードには、これらのスイッチに基づいて異なる方法で呼び出されていると想定する疑似乱数ジェネレーターがあります。スイッチの各セットを使用してテストを実行し、乱数ジェネレーターの呼び出しがスイッチごとに異なるかどうかを確認したいのですが。
120 c++  c  linux  callstack 

14
Spring Bootアプリケーションを正しい方法でシャットダウンする方法は?
Spring Boot Documentで、彼らは「各SpringApplicationはシャットダウンフックをJVMに登録して、終了時にApplicationContextが正常に閉じられるようにする」と述べています。 ctrl+cシェルコマンドをクリックすると、アプリケーションを正常にシャットダウンできます。アプリケーションを本番マシンで実行する場合は、コマンドを使用する必要があります java -jar ProApplicaton.jar。しかし、シェルターミナルを閉じることはできません。そうしないと、プロセスが終了します。 のようなコマンドを実行nohup java -jar ProApplicaton.jar &するctrl+cと、正常にシャットダウンするために使用できなくなります。 本番環境でSpring Boot Applicationを開始および停止する正しい方法は何ですか?

10
.tar.gzファイルを作成するときにディレクトリを除外する
私は/public_html/フォルダを持っています。そのフォルダに/tmp/は、70 GBほど必要のないファイルが含まれているフォルダがあります。 今、私が作成しようとしています.tar.gzの/public_html/を除きます/tmp/ これは私が実行したコマンドです: tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/" タールはまだ作成されており、 ls -shことで、MyBackup.tar.gzすでに約30 GB ある/public_html/こと/tmp/がわかります。これがないと、ファイルが1 GBを超えないことがわかります。 何を間違えたのですか?
119 linux  gzip  tar  compression 

15
ビルドツールのリビジョン23.0.1が見つかりませんでした
リアクションネイティブで最初のアプリを構築しようとしています。 私はこれらの2つのチュートリアルに従っています: https://facebook.github.io/react-native/docs/getting-started.html#content https://facebook.github.io/react-native/docs/android-setup.html 私は2番目のリンクからすべての要件をインストールしたと確信していますが、でアプリを実行しようとするとreact-native run-android、次のエラーが発生します。 genymotionの実行中にこのコマンドを実行しました。 これが私がAndroid SDKにインストールしたすべてです: Androidビルドツール23.0.1をインストールしようとしましたが、次のエラーが発生します。 私は何をすべきか?



6
ls -l出力の各行を繰り返す
次の出力の各行を繰り返し処理したいと思います。 ls -l /some/dir/* 今私は試しています: for x in $(ls -l $1); do echo $x; done ただし、これは行の各要素を個別に反復するため、次のようになります。 -r--r----- 1 ivanevf eng 1074 Apr 22 13:07 File1 -r--r----- 1 ivanevf eng 1074 Apr 22 13:17 File2 しかし、私は各行全体を繰り返し処理したいと思います。それ、どうやったら出来るの?
119 linux  shell 

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