'TOOL'에 해당되는 글 4건

CLI 를 써야 하는 환경에서 새로운 프로젝트가 생길 때마다 gitlab 웹상에서 프로젝트를 새로 생성하기가 번거로울 것 같아, 구글링 해보니 API를 이용하여 생성할 수 있었다.

1. Gitlab 에서 API용 토큰을 생성시킨다.
 : 토큰은 버스 탈 때 토큰을 내고 타듯이 API 로 왕래할 때 토큰이 이름 그대로의 역할을 한다.
 : profile >> setting >> access token


2. 아래와 같이 토큰값과 프로젝트 명을 입력하면, 생성이 된다. gitlab 사이트에서 생성확인을 해보면 private 타입으로 생성되어 있는데, 이게 기본설정인듯 한다.
자세한것은 API doc을 참고하자.

$ curl -H "Content-Type:application/json" https://gitlab.com/api/v3/projects?private_token='토큰값' -d "{\"name\": \"생성할프로젝트이름\" }"


참고 (https://stackoverflow.com/questions/19585211/creating-a-repo-in-gitlab-using-cli)



 

'TOOL > CMD, BASH' 카테고리의 다른 글

Bash 를 잘 좀 써보기  (0) 2018.02.21
[CMD] 사용법  (0) 2017.04.14
블로그 이미지

ohnewdev

배워서 남주자

,

Bash 를 잘 좀 써보자.

출처 : [책]배시 핵심 레퍼런스

 
늘 헷갈리는 부분을 두고두고 보려고 메모합니다.

명령 형식

cmd &
백그라운드에서 cmd 실행
cmd1 ; cmd2
다수의 cmd를 실행함
{cmd1;cmd2;}
현재 쉘에서 명령들을 그룹으로 실행
(cmd1; cmd2)
하위 쉘에서 명령들을 그룹으로 실행
cmd1 | cmd2
파이프. cmd1의 출력을 cmd2 의 입력으로 사용함
cmd1 \`cmd2\`
cmd2 가 명령으로 치환되며 cmd1의 인자로 사용
cmd1 $(cmd2)
POSIX 쉘 명렬 치환, 중첩허용됨
cmd1 $((expression))
POSIX 쉘 산술치환. 수치결과가 인자로 사용
cmd1 && cmd2
cmd1 이 성공하면 cmd2 실행
cmd1 || cmd2
cmd1 이 성공하면 cmd2는 실행되지않고, cmd1 이 실패하면 cmd2 는 실행된다.
!cmd
NOT

리디렉션

  • 0 : 표준입력(stdin;키보드)
  • 1 : 표준출력(stdout;화면)
  • 2 : 표준에러(stderr; 화면)
cmd > file
# cmd 의 출력을 file 로 보냄(덮어쓰기)
cmd >> file
# 추가로 보냄
cmd < file
# file에서 cmd에 대한 입력을 받음
cmd << text
# text 와 동일한 라인까지의 쉘 스크립트 내용이 cmd 에 대한 표준 입력이 된다.
# cat, ex, sed
cmd <> file
# 표준 입력에 읽고 쓰는 file을 연다.
cmd >| file
cmd >&n
# cmd출력을 파일 서술자 n으로 보낸다.
cmd >&-
# 표준 출력을 닫는다.
cmd <&n
# 파일 서술자 n에서 cmd에 대한 입력을 받는다.
cmd <&-
# 표준 입력을 닫는다.
cmd <&n-
# 파일 서술자 n을 복사하여 표준입력으로 옮긴 후 원래 것을 닫는다.
cmd >&n-
# 파일 서술자 n을 복사하여 표준 출력으로 옮긴 후 원래 것을 닫는다.


'TOOL > CMD, BASH' 카테고리의 다른 글

[gitlab] 프로젝트 CLI 생성  (0) 2018.03.07
[CMD] 사용법  (0) 2017.04.14
블로그 이미지

ohnewdev

배워서 남주자

,

[CMD] 사용법

TOOL/CMD, BASH 2017. 4. 14. 09:19

[CMD] 사용법

Redirection

C:\ dir > dir.log
C:\ type dir.log

dir의 결과를 dir.log 에 남깁니다. 
(기존 파일이 있다면 덮어씁니다.)

C:\ dir/w >> dir.log

dir.log 파일에 이어 저장합니다.

C:\dir/w >> dir.log | start notepad dir.log
C:\dir/w >> dir.log & start notepad dir.log

수행을 하면서, 지정한 프로그램으로 해당 파일을 엽니다.


근데, 뒤쪽에 이상한 것들이 붙는 것들이 있어서 좀 찾아봤다.

D:\temp\TEST>dir /w > text4.txt 2>&1

기본적으로 stdout 의 대상이 text4.txt 가 되고, 
또한 stderr 도 text4.txt 가 된다는 뜻. 
그래서, 일반적/오류가 나는 부분도 text4.txt 로 출력한다는 뜻임. 
여기서

  • 2 는 stderr 을 의미하고
  • > 는 redirection
  • &1 은 redirection 되는 대상인 text4.txt 가 된다.


참고(표준스트림
일단 여기까지….

[참고]


'TOOL > CMD, BASH' 카테고리의 다른 글

[gitlab] 프로젝트 CLI 생성  (0) 2018.03.07
Bash 를 잘 좀 써보기  (0) 2018.02.21
블로그 이미지

ohnewdev

배워서 남주자

,

이클립스에서 변수명 한번에 바꾸기


package main;
public class Account {
private int balance;
public Account(int i) {
// TODO Auto-generated constructor stub
this.balance = i;
}
public int getBalance() {
// TODO Auto-generated method stub
return this.balance;
}
}


[코드 출처:테스트 주도 개발]


변수명이 i라 money 로 일괄 바꾸고 싶은데… 비록 2개밖에 되지 않지만… 스마트하게 바꿔보자.

shift + alt + r

바꿀 변수 옆에 커서를 둔 상태에서 위와 같이 누르면 같은 변수들이 모두 사각형으로 쌓이면서 바뀐다. 
한번 더 누르면… 대화창도 열린다. 
(블로그 쓰는 재미에 소소한 것도 올려봅니다ㅎ)


블로그 이미지

ohnewdev

배워서 남주자

,