Il mio obiettivo principale è quello di poter usare il terminale per girare
http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D
in
https://archiveofourown.org/works/1885509
Ho pensato che un buon punto di partenza sarebbe stato trovare un modo per rimuovere http://t.umblr.com/redirect?z=
.
Ho provato tr -d
; tuttavia, non sembra esserci un modo per rimuovere solo la prima istanza di un gruppo di caratteri.
Quanto segue (usando cut
) funzionerà in modo coerente solo se la lunghezza della stringa non cambia mai, il che significa che non vi è alcuna garanzia per l'uso futuro.
echo 'http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D' | cut -c31-83
Sembrava promettente:
var="http://t.umblr.com/redirect?z=https%3A%2F%2Farchiveofourown.org%2Fworks%2F1885509&t=N2M3YmNhNjQzODU5MjI2NmE5ZjljY2Y4NWVhOTVhM2IwYzgyYzYyYixLOHhQakVRbA%3D%3D" | var=${var:30}
Ma poiché non riesco a ottenere | pbcopy
per funzionare, non riesco a ottenere un risultato esterno per la stampa, ho un'idea di ciò che effettivamente fa.
Non so se c'è uno script di shell che mi consenta di mantenere ciò che appare tra i segni di uguale. Dalle esercitazioni e dalle domande che ho trovato, sed
sembra che sarebbe la mia migliore opzione (se riesco a capirlo) ma sembra funzionare per i file, non per le stringhe.
Dove è il posto migliore dove iniziare?