А знаете ли вы, что в Bash есть особая переменная "$_" ? Из описания можно узнать, что в переменную "$_" помещается последний аргумент последней команды.
Что-то знакомое? Конечно, в Python есть примерно тоже самое.
Мы знаем, что дата первого релиза Bash (8 июня 1989) несколько раньше чем первый релиз Python (20 февраля 1991). Если учесть, что по задумке автора Python это агрегация самых успешных практик отовсюду, можно ли сказать что именно эта фишка к нему пришла из Bash? Ни подтверждения ни опровержения я пока не нашел.
Давайте просто считать это совпадением 😉
А как это может быть полезно в Bash?
Приведу простой пример, который оценят те, кто часто работает в терминале.
Допустим, нам надо создать директорию и зайти в неё. Что обычно делаем?
:~$ mkdir foldername
:~$ cd foldername
:~/foldername$
Как это сделать в одну команду?
:~$ mkdir foldername && cd foldername
:~/foldername$
Уже лучше, но хочется короче, без повторов. Вот тут и пригодится наша переменная. Напомню, что в неё сохраняется последний аргумент предыдущей команды.
:~$ mkdir foldername && cd $_
:~/foldername$
_________________
PS.
Символы "&&"" разделяют команды и означают, что требуется выполнить вторую команду только если первая завершилась успешно.
#linux#tricks
Russian Defence Ministry (@mod_russia_en):
❗️Statement by Russian Defence Ministry
▪️ On March 14, at about 11.30 a.m. Moscow time, Tochka-U tactical missile was fired at a residential block of Donetsk city from the territory controlled by the Kiev nationalist regime.
▪️ The shelling of the city was carried out from the north-western direction, from the area of Krasnoarmeysk settlement, which is controlled by Ukrainian nationalist units.
▪️ As a result of the explosion of a cluster warhead in the center of Donetsk, 20 civilians were killed. Another 28 people, including children, were seriously injured and taken to medical institutions.
▪️ The use of such weapons on a town with no armed forces firing positions, i.e. deliberately targeting civilians, is a war crime.
#Ukraine#Donetsk#WarCrime
How a Secluded 1984 Conference Forged Israel’s Unprecedented Influence Over US Media
October 31st, 2024
By Kit Klarenberg
.
In the first week of January 2024, Israeli forces fired 355 bullets at a car containing a five-year-old, then shot at rescue workers who rushed to save her life.
An indisputible act of murder, a definite #WarCrime – yet, per many Western media headlines, she was simply a “girl killed in Gaza.”
The circumstances and perpetrators of her death, if mentioned at all, were invariably buried at the bottom of reports, well hidden from the 80% of the news-consuming public who only read headlines.
In contrast, on October 15 2024, Sky News was very keen that its viewers know the names and faces of four “teenage” #IDF soldiers “killed” in a “#Hezbollah#drone attack,” humanizing and infantilizing individuals who, by mere token of their service in Israel’s military, are by definition, guilty of genocide. ..... (read more....)
🇺🇸#USA
#US#Senator#LindseyGraham voices his fear that, due to the International Criminal Court's (#ICC) #WarCrime Charges against Israeli PM #Netanyahu, there might after all even be some adverse #legal consequences for both his own, and his country's, illegal War actions.
"If they'll do this to Israel, we're next."