Diskuze: Linux bash - spojení dvou příkazů
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Dobrá, už jsem zjistil, že v proměnné $b se jedná o praktiku
nahrazování proměnné, což se dělá tímto způsobem, ale nějak stále
nemohu přijít na to, jak to spojit do jednoho.
Zkoušel jsem něco jako
${$(basename "$(ls | tail -1)")%.*}
, ale to mi bohužel neprojde.
ahoj, pokud to chceš mít na jednom řádku tak budeš muset použít nějaký další prográmek kterému přes pipu předáš výstup
echo $(basename "$(ls | tail -1 | sed 's/\.[^\.]*$//')")
třeba takhle by to šlo udělat sedem
sed 's/\.[^\.]*$//'
odstraní poslední tečku a vše co je za ní, pokud tam přípona není tak se nic nestane, ale mysli třeba na tar.gz
Přesně to jsem potřeboval. Děkuju.
Zobrazeno 4 zpráv z 4.