А знаете ли вы, что в 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
⚡️🇺🇸Un #avion de la compagnie United Airlines heurte un lampadaire lors de son atterrissage aux États-Unis.
Les autorités aériennes annoncent une enquête.
RT en français • Osez questionner !
⚡️🇺🇸Un #avion de la compagnie United Airlines heurte un lampadaire lors de son atterrissage aux États-Unis.
Les autorités aériennes annoncent une enquête.
RT en français • Osez questionner !
🇷🇺🇨🇭🇺🇸🇺🇦L’avion transportant la délégation russe, dirigée par le conseiller présidentiel Vladimir Medinski, a atterri à Genève pour des négociations sur le règlement du conflit en Ukraine, a indiqué une source à l’agence de presse TASS.
L’avion a atterri,
a confirmé l’interlocuteur de TASS.
Le vol Moscou-Genève a duré 9 heures et a contourné les pays considérés comme hostiles. L’espace aérien italien a été mis à disposition pour l’entrée directe sur le territoire suisse.
Le prochain cycle de négociations sur l’Ukraine se tiendra à Genève les 17 et 18 février. La rencontre se déroulera sous un format tripartite, avec la participation de la Russie, des États-Unis et de l’Ukraine.
#russie#suisse#avion
🇷🇺 Le troisième prototype en état de vol de l’avion Baïkal, équipé d’un moteur russe, a effectué son premier vol, a annoncé le ministère russe de l’Industrie et du Commerce.
Il est destiné à remplacer l’avion utilitaire soviétique An-2.
#avion#vol#russie
🇷🇺 La Compagnie aéronautique unifiée (UAC, faisant partie de Rostec) a livré aux forces aérospatiales russes une série de chasseurs multirôle Su-35S (classification Otan: Flanker-E), a annoncé Rostec.
#russie#avion#rostec
🇺🇸Un petit avion a effectué un atterrissage d’urgence sur une autoroute très fréquentée dans l’État de Pennsylvanie aux États-Unis, a rapporté la chaîne Fox News.
#étatsunis#avion#atterrissage
🇮🇳 Les sept personnes à bord d'un avion médical qui s'est écrasé en Inde sont toutes décédées, a signalé la police du district de Chatra (État du Jharkhand).
L'avion transportait à New Delhi un homme qui avait subi des brûlures sur plus de 60% de son corps à la suite d'un accident.
#inde#avion#morts
🇦🇺 Deux personnes ont perdu la vie et dix autres ont été blessées lors du crash d'un avion léger près de l'aéroport de Parafield, en Australie, a indiqué la police.
#australie#avion#crash
🇨🇴Le nombre de victimes de l'accident du Hercules C-130 survenu dans le sud de la Colombie s'élève désormais à au moins 66 morts.
Un précédent bilan faisait état de 34 victimes.
#colombie#avion#crash
Un avion Hercules C-130 de l'armée de l'air colombienne, transportant plus d'une centaine de militaires, s'est écrasé, rapporte le média Caracol. Le ministre de la Défense, Pedro Sanchez, a confirmé l'accident, sans toutefois préciser le nombre de passagers.
Vidéo: Mauricio Vanegas/X
#colombie#avion#crash
🇺🇸🛬 Deux personnes ont perdu la vie et plus de dix ont été blessées dans la collision entre un véhicule et un avion à l'aéroport LaGuardia de New York. Au total, au moins 41 personnes avaient initialement été hospitalisées, a indiqué la directrice exécutive de l'Autorité portuaire de New York et du New Jersey, Kathryn Garcia.
#étatsunis#avion#collision#bilan
🇧🇷 Un avion monomoteur qui transportait probablement cinq personnes s'est écrasé contre une maison à Belo Horizonte, au Brésil. Le pilote et un passager ont été tués, les autres ont été blessés, selon le site G1.
#brésil#avion#incident