Gcc дает [1] 504 ... что это? - PullRequest
0 голосов
/ 04 января 2019

Я скомпилировал рецепт переменного тока и понятия не имею, правильно ли я понял.Это скомпилировано.Я сопоставил матрицу с указанным форматом и запустил: ./croutLU matrix1 & tee> b Ответ в первый раз казался успешным, но «b» был пустым.При втором запуске той же команды: [1] 654 И зависание ... Я перезагрузил компьютер, перекомпилировал и снова запустил: [1] 504 Я использую freeBSD.Что такое "[1] 504" Может кто-нибудь сказать мне, что здесь произошло.Возможно, что-то пошло правильно?Или неправильно?Спасибо Джонатан Энгвалл

1 Ответ

0 голосов
/ 04 января 2019

«[1] 654» обычно пишется при запуске команды в фоновом режиме, «1» означает, что у вас есть 1 параллельный процесс, а «654» - это идентификатор процесса

Пример:

pi@raspberrypi:~ $ pwd &
[1] 5098
/home/pi
pi@raspberrypi:~ $ 

Примечание: команда jobs выдает список процессов, работающих в фоновом режиме

Если я введу pwd & tee > t, тогда я введу строку aze затем ^ d, чтобы закончить тройник У меня есть это ( Фини означает сделано ):

pi@raspberrypi:~ $ pwd & tee > t
[1] 5331
/home/pi
aze
[1]+  Fini                    pwd
pi@raspberrypi:~ $ cat t
aze
pi@raspberrypi:~ $ 

Как вы можете видеть pwd запускается в фоновом режиме, в вашем случае . / croutLU запускается в фоновом режиме, и я полагаю, вы просто вводите ^ d, чтобы завершить тройник, чтобы b было пусто

...