А знаете ли вы, что в 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
Apple Strudel
Ingredients for the dough:
🍚 250g all-purpose flour
💧 100 ml water
🥚 1 egg
🌿 20g vegetable oil
🧂 1 pinch of salt
For the filling:
🍏 4 Granny Smith apples, peeled and sliced
🍋 Lemon juice
🍇 100g dried cranberries
🍞 100g breadcrumbs
🧈 50g butter (melted, for brushing the dough and sautéing the breadcrumbs)
🌰 50g candied pecans, chopped
🍂 1 tsp cinnamon
🍬 70g sugar
🍨 1 scoop of ice cream
#sweet
@dishes
Pavlova
5 large egg whites 🥚 (at room temperature)
270g. Extra fine sugar or caster sugar 🍬
4g. Cream of tartar or 1 tsp white vinegar 🍶
1 Tbsp Cornstarch 🌽
For topping cream:
1 1/2 cup heavy whipped cream 🍦
50g. powdered sugar 🍚
1/2 tsp vanilla extract 🌸
For syrup:
1 1/2 cup Hibiscus flowers 🌺
2 cups sugar 🍬
Lemon zest 🍋
Fresh fruit or any berries for topping 🍓🍇
#sweet
@dishes
➡️New build available for Xiaomi Redmi Note 10 Pro / Pro Max (sweet)
👤 by Pulkit Agarwal
ℹ️ Version: 13
📆 Build date: November 23, 2023 04:24
📂 File size: 1.73 GB
⬇️ Download now
#sweet#pixelexperience