Created
April 3, 2017 23:16
-
-
Save apa6ec/22c6d0001235c5e1fc57ad8999dc9315 to your computer and use it in GitHub Desktop.
Заготовка скрипта, создающего папку "путь-до-скрипта/имя-скрипта-daga/logs", куда на каждый запуск складывает копию себя + выхлоп описанной в нем команды (на примере curl). Для удобства, необходимые для отладки доп.файлы можно хранить в папке $FOLDER (путь-до-скрипта/имя-скрипта-data), см. пример на 22 строке.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#комментарий о том, что этот curl-запрос делает, дабы не потеряться в версиях логов | |
THIS_DIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | |
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S") | |
FOLDER="$THIS_DIR/$( basename "${BASH_SOURCE[0]}" )-data" | |
mkdir --parents "$FOLDER/logs" | |
LOG="$FOLDER/logs/output-$TIMESTAMP.html" | |
cat "$0" > "$LOG" | |
curl \ | |
--post301 \ | |
--location \ | |
--silent \ | |
--show-error \ | |
--include \ | |
-H 'Cookie: cookie1=value1; cookie2=value2' \ | |
-F "field1=value1" \ | |
-F "field2=value2" \ | |
--compressed \ | |
--url 'https://example.com' >> "$LOG" | |
#Прочие параметры, которые могли понадобиться (например, для тестов) | |
# --post301 | --post302 | --get | |
# -F "file_field=@$FOLDER/filename.jpg" | |
# -H 'User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0' | |
# -H 'Content-Type: multipart/form-data' | |
#================CURL=OUTPUT================= |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment