1. Узнать ID приложения в MacOS
APP_NAME=Slack
osascript -e 'id of app "$APP_NAME"'
2. Удалить строчку из файла в MacOS
sed -i '' '/pattern to match/d' FILE_NAME
3. Подмена заголовков, для тестирования локальных сайтов (не используя hosts файл):
curl -H "Host: example.com" http://localhost/
4. Удалить дубликаты файлов, используя утилиту fdupes
fdupes -r PATH -q -d --noprompt
5. Обновление версий Github Actions
find . -type f -name "*.yml" | grep ".github/" | xargs sed -i '' 's/setup-helm@v1/setup-helm@v3/g
6. Красивый вывод состояния контейнеров Docker
docker ps -a | perl -ne '@cols = split /\s{2,}/, $_; printf "%30s %20s %20s\n", $cols[1], $cols[3], $cols[4], $cols[6]'
7. Workaround когда адрес якобы занят контейнером Docker
sudo service docker stop
sudo rm /var/lib/docker/network/files/local-kv.db
sudo service docker start
8. Найти ссылку на релиз OpenJDK с GitHub, используя API и jq:
REPO="adoptium/temurin8-binaries"
curl -s https://api.github.com/repos/$REPO/releases/latest | jq -r '.assets[] | select(.name | contains("x64_linux") and contains("jre") and endswith(".tar.gz")) | .browser_download_url'
На этом все.