프로그램의 자동 생성 로그에 대한 파서를 만들고, csv를 생성하는 파서의 일부가 이상한 동작을하기 시작했습니다. 미친거야 부분이 하나입니다Bash : 이상한 에코 동작
echo "$COMMAND_3_NAME,,$TIME_1_START,$TIME_1_END,$DIFF_1,,$TIME_2_START,$TIME_2_END,$DIFF_2,,$TIME_3_START,$TIME_3_END,$DIFF_3,,$TIME_USR_START,$TIME_USR_END,$DIFF_USR" >> $OUT_NAME
이 줄은 다음과 같은 출력이 생성됩니다
:
Command_3,,458.7
484.0,483.9
507.5,-458.7
967.9
507.5,,271.8
271.8,271.8
271.8,-271.8
543.6
271.8,,,,,,967.8
967.8,967.8
967.8,-967.8
1935.6
967.8
을 그리고 난이 "나오지도"할 수 있기 때문에 거기에 어떤 \ n을가 안 s/\ n // g ""모든 단일 변수에서 인쇄하고 있습니다. 나오지도 입력
foo
bar
를 들어
가 줄 바꿈에'N \ '나오지도 변환 버전을합니까 bash는 변수 확장을 사용하거나 치료를 않는 것입니다 \ '와'n '? – chepner
당신의 sed에서 \\ n을 시도하십시오 – Franko
더 나은 아직'tr -d '\ n "을 시도하십시오 – qwwqwwq