Zdar, hledám způsob jak do shellu vložit text, který třeba omylem obsahuje řádek navíc a který pak můžu v tom shellu umazat
( napříklat kopíruji z "wordového" dokumentu nebo ze stránky, takže předem nevidím, že jsem označil i znak nového řádku) a chtěl bych se následně rozhodnout že nejen že smažu znak nového řádku, ale třeba i něco z konce
Ten text přijde jako argument nějakého příkazu, například wget
Aby to pochopili i největší hardcore linuxáci dávám příklad:
1 Označím text (všimněte si neviditelného znaku nového řádku)
http://site.com/info#utm_magor=kolotoč
(Zatím, nevím, že jsem omylem označil i omylem nový řádek)
2. mám otevřen bash a mám rozepsaný příkaz
wget "
chystám se dát ctrl V a uvozku a Enter.
(2volitelně 2b: rozhodnu se do wgetu předat jen "
http://site.com#utm_source=nic", tedy kus odmazat a kousek přidat)
3. Jenže mě nachytá na švestkách
já:~ user$
sh-3.9# wget "http://site.com#utm_magor=kolotoč
> _
Bohužel
backspace už nemůže umazávat "dál" než chci a tedy nepustím mě na řádek výš.CO s tím? Nerad bych skončil s nějakýma šoumonivnama jako IFS= Nebo příkazem read nebo cat | wget nebo <<EOF
Opakuji opět jednoduchost a prostost problému. Píšu příkaz
wget " Pomocí Ctrl V chci vložit text, který omylem třeba má více řádků nebo znak CRLF navíc. Chtěl bych pomocí Backspace umazat tento znak (+ případně něco z konce url ještě) a zakončit uvozovkou a entrem.
Půjde to?
PS Opravdu je nutné neustále souhlasit?s "Souhlasím se
zpracováním osobních údajů za účelem zapojení se do diskuse na fóru."
Dokonce je nutné potvrzovat "Souhlasím se
zpracováním osobních údajů za účelem zapojení se do diskuse na fóru." i o odeslání náhledu a znovuodeslání
nebo jenutné souhlas dávat s ' "Souhlasím se
zpracováním osobních údajů za účelem zapojení se do diskuse na fóru."' při chybně vyplněném nějakém údaji formuláře?