Kraken api - get token with python

Kraken api - get token with python an example of how you can generate a WebSocket authentication token using Python for Kraken's API: ```python import time import base64 import hashlib import hmac import urllib.request import json # Replace with your Kraken API public and private keys api_key = 'YOUR_API_PUBLIC_KEY' api_secret = 'YOUR_API_PRIVATE_KEY' # API endpoint and parameters api_path = '/0/private/GetWebSocketsToken' api_nonce = str(int(time.time() * 1000)) api_post = 'nonce=' + api_nonce # Create the SHA256 hash api_sha256 = hashlib.sha256(api_nonce.encode('utf-8') + api_post.encode('utf-8')).digest() # Create the HMAC signature api_hmac = hmac.new(base64.b64decode(api_secret), api_path.encode('utf-8') + api_sha256, hashlib.sha512) api_signature = base64.b64encode(api_hmac.digest()) # Create the request api_request = urllib.request.Request('https://api.kraken.com' + api_path, api_post.encode('utf-8')) ap

[OS시스템] Find를 이용한 최근 파일 또는 특정 파일 찾기

[OS시스템] Find를 이용한 최근 파일 또는 특정 파일 찾기



Find 명령 으로 할 수 있는 일들



- 특정 이름 문자가 있는 파일명의 특정 문자 또는 정규표현으로 파일을 찾습니다.

  • find . -name "*xxxx*"
  • find . -regx "*[1-2]{3}*" : 파일 명 + Path를 정규식 매칭
  • find . -path pattern : 디렉토리 Path명이 특정 패턴인것


- 특정 형식이 디렉토리 또는 파일, 링크, 스트림 등을 찾습니다.

  • find . -type d : 디렉토리
  • find . -type f : 파일
  • find . -type l : 링크


- 특정 소유자 또는 퍼미션의 파일을 찾습니다.

  • find . -perm /777    : 파일 퍼미션이 777인 파일을 찾습니다.
  • find . -perm /220
  • find . -perm /u+w,g+w
  • find . -perm /u=w,g=w
  • find . -uid 1000           : uid = 1000인 파일을 찾습니다.
  • find . -[uid|gid|user|group]  xxxx


- 특정 일 이전 이후 [생성/열어본/수정]된 된 파일을 찾습니다.

  • find . -atime +n : n일 이전에 Acced 된 파일 (오래된 파일을 찾을때)
  • find . -ctime n : n일전에 만들어진 파일을 찾을때
  • find . -ctime -n : n일 이후전에 만들어진 파일 (최신 파일을 찾을때)

  • 다음과 같은 의미 입니다.
    +n for greater than n ago,
    -n for less than n ago,
    n for exactly n ago.

- 특정 사이즈 파일 찾기


  • find . -type f -size n[cwbkMG]
  • find . -type f -size +100M (100MB 보다 큰 파일 찾기)
  • find . -type f -size -100M (100MB 보다 작은 파일 찾기)

    이것을 특정 형식으로 출력 하기 위해 print 를 사용합니다.


-exec 를 이용하여 실행 명령을 수행 하는 방법

  • find . -type f -atime +1 -printf "cp -p %P /svc/back/%f\n" > some.sh
    some.sh 를 수정하여 실행 하면 됩니다.


- find로 찾은 파일을 특정 위치로 복사 또는 이동 하는법

  • find . -name "*.tar.gz" -exec cp -p {} ./test/ \;


[ Find를 사용할 때 주의 사항]

  • 문장의 맨마지막에 \; 를  꼭 넣어줘야 실행됩니다.


exec 응용하는 추가 형식은 다음과 같습니다.


actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print
          -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit
         -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;
         -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;





[참조]

AWK 응용 : http://couplewith.blog.me/60006771096
FIND 응용 : http://couplewith.blog.me/70041892886
SED 응용 : http://couplewith.blog.me/60017708165



댓글

이 블로그의 인기 게시물

SSL/TLS 인증서 오류를 해결- 리눅스명령모음 - SSL certificate problem

(truffle 환경 설정) 스마트 계약 배포 와 truffle deploy 오류 해결 - Error: Could not find artifacts for SimpleStorage from any sources

자기주권 신원 (SSI Self-Sovereign Identity) 인증의 발전 그리고 정보 민주화 (Information Democratization)