Considere este trecho:
X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* //p')
Quero colocar a última palavra em uma variável se alguma condição de padrão for correspondida para linhas no arquivo de texto arbitrário
Meu problema é que a variável Xpossui CR ou LF ou CRLF no final, dependendo do arquivo de origem, do qual quero me livrar, pois interfere nas operações posteriores que pretendo fazer.
Eu até tentei algo como:
X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* \([A-Za-z]\+\)/\1/p')
portanto, esperamos que a sedsaída seja limitada, [A-Za-z]+mas ainda existem esses bytes incômodos dentro da variável X.
Como posso me livrar dele, sem usar muita código como ver o que bytes estão no final com xxd, em seguida, cutele e semelhantes complicações?
X