답변1
더 깔끔한 방법이 있을 수 있지만 Text1과 Message를 서로 다른 줄로 분할하고 ';'를 줄 바꿈으로 사용하여 몇 가지 sed 대체 항목으로 행운 출력을 연결할 수 있습니다.
sed 's/ : / :\n/' | sed 's/; /\n/'g
따라서 부의 생산량은 다음과 같습니다.
텍스트 1: 발라 발라 발라; 어허허.
다음과 같이 출력됩니다.
텍스트 1:
발라 발라
발라 발라 발라 발라
밈 밈.
답변2
무엇을 요구하시는지 잘 모르겠지만 "Text1", "Message(" 및 ";"를 개행 문자로 바꾸려는 경우 파이프할 수 있습니다.sed 's/Text1/\n/;s/Message[(]/\n/;s/;/\n/'
답변3
무작위 소는 부를 가지고 있습니다conky
.conkyrc
${voffset -1}${hr .25}
${execi 120 fortune -s | fold -w20 | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1)}
이는 -w20
원하는 캐릭터의 컷오프 지점으로 변경할 수 있습니다.