nodeLogs="$(node $path/main.js)"
echo $nodeLogs
nodeLogs='test
test1'
echo $nodeLogs
test test1
nodeLogs='test
test1'
echo "$nodeLogs"
test
test1
IFS="\n" read -a nodeLogsArr <<< "$nodeLogs"
echo "${nodeLogsArr[1]}"
IFS="\n" read -a nodeLogsArr <<< "$nodeLogs"
echo "${nodeLogsArr[0]}"
echo "${nodeLogsArr[1]}"
test
2: Даже если бы вы использовали это решение с односимвольным разделителем (например, запятой отдельно, то есть без пробела или другого багажа), если значение $string переменной, как оказалось, содержит какие-либо LF(перевод строки), то read будет останавливать обработку, как только он встретит первый LF. Встроенный read обрабатывает только одну строку на вызов. Это верно, даже если вы передаете или перенаправляете ввод только в read оператор, как мы делаем в этом примере с механизмом здесь-строки , и, следовательно, необработанный ввод гарантированно будет потерян. Код, обеспечивающий работу read встроенного модуля, не знает о потоке данных в его структуре команд.
Вы можете утверждать, что это вряд ли вызовет проблему, но, тем не менее, это скрытая опасность, которую следует избегать, если это возможно. Это связано с тем, что read встроенный модуль фактически выполняет два уровня разбиения ввода: сначала на строки, а затем на поля. Поскольку OP требует только одного уровня разбиения, такое использование read встроенной функции не подходит, и мы должны избегать этого.
а что дает знак доллара?
А можно мюда поставить генту пакетов,и превратить это из кастрированного гов..в нормальный дистр?
php replaceAll.php "строка1" "строка3\nстрока4"
MediaWiki игнорирует одиночные переносы строки. Чтобы начать новый абзац оставьте пустую строку. Вы можете принудительно вставить разрыв строки HTML тегом <br />
.
php replaceAll.php "строка1" "строка3\n\nстрока4\n\n"
php replaceAll.php "строка1" "строка3<br/><br/>строка4<br/><br/>"
А можете подсказать, почему все же у одного процесса много разных PID?
pstree -up | less
pstree -up PID
$ glxinfo | rg -e "Device" -e "Video memory"
Device: AMD Radeon(TM) Vega 3 Graphics (RAVEN2, DRM 3.40.0, 5.12.12-zen1-1-zen, LLVM 12.0.0) (0x15d8)
Video memory: 4096MB
SDL_VIDEODRIVER=x11 steam