2017-04-24 5 views
0

私はCORE_NUMBERのmy pcのコア数を節約しようとしています。 ../system_info.shを実行している場合は、Bash:この変数を表示せずに初期化する

compile.sh

#!/bin/bash 
set -e 
../system_info.sh 
mkdir -p build && cd build 
cmake .. 
make -j$CORE_NUMBER 
#... 

#!/bin/bash 
cd /proc 
CORE_NUMBER= cat cpuinfo | grep processor | wc -l 
#... 

だから私はのような何かを行うことができます

system_info.sh:私が試してみましたコアの数は(論理的に)端末に表示されます。

どうすればよいですか?それをCORE_NUMBERに割り当てるだけですか?あなたのsystem_info.shに予め

おかげで、

エドゥアルド

答えて

1

は、次のコマンドを実行するためにバッククォートを使用し、変数CORE_NUMBERに出力を割り当てる必要があり

CORE_NUMBER=`cat /proc/cpuinfo | grep processor | wc -l` 

使用例:

[email protected] ~ 
$ export CORE_NUMBER=`cat /proc/cpuinfo |grep processor |wc -l` 

[email protected] ~ 
$ echo $CORE_NUMBER 
4 
+0

これらのバッキック...ありがとう! – eduherminio

関連する問題