Mi objetivo principal es poder usar Terminal para girar
http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D
en
https://archiveofourown.org/works/1885509
Pensé que un buen lugar para comenzar sería encontrar una manera de eliminar http://t.umblr.com/redirect?z=
.
Probé tr -d
; sin embargo, no parece haber una forma de eliminar solo la primera instancia de un grupo de caracteres.
Lo siguiente (usando cut
) solo funcionará de manera consistente si la longitud de la cadena nunca cambia, lo que significa que no hay garantía de uso futuro.
echo 'http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D' | cut -c31-83
Esto parecía prometedor:
var="http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D" | var=${var:30}
Pero debido a que no puedo hacer que | pbcopy
funcione, no pude obtener una copia externa para imprimir, tengo una idea de lo que realmente hace.
No sé si hay shell script que me permita mantener lo que aparece entre los signos iguales. De los tutoriales y las preguntas que he encontrado, sed
parece que sería mi mejor opción (si puedo averiguarlo) pero parece funcionar para archivos, no cadenas.
¿Dónde es un mejor lugar para comenzar?