#TIL #erlang 함수를 호출할 때는 문자열 타입이 charlist인 걸 기억
iex> :dets.open_file(:storage, [{:type, :set}, {:file, "file"}]) ** (ArgumentError) argument error
iex> :dets.open_file(:storage, [{:type, :set}, {:file, "file"}]) ** (ArgumentError) argument error
$ ps -ax | grep beam
iex> answer = “yes" "yes" iex> "the answer is #{answer}" "the answer is yes"
$ mix run --no-halt > logs 2>&1 & [1] 2208 $ jobs [1]+ Stopped mix run --no-halt > logs 2>&1
$ sudo apt-get update
```elixir defmodule User do defstruct name: “ohyecloudy” end
대화형 터미널(interactive terminal)에서 쿼리 결과가 길면 pager가 편하다. 한 페이지에 결과가 다 안 보이기 때문이다. 앞뒤로 왔다 갔다 하면서 확인할 수 있어서 편하다. 하지만 결과가 짧거나 결과를 참고하며 이후 쿼리를 짜고 싶을 때는 pager가 방해된다.
리턴 값이 nil인지 검사해서 다른 값을 사용하는 것보단 nil일 때, 사용할 default 값을 인자로 넘길 수 있다면 로직이 깔끔해진다. 인자를 3개 받는 get_in/3을 기대했지만, get_in/2 밖에 없다. 필요하면 만들어 써야 한다.
$ docker run -e "TZ=Asia/Seoul”
gx 키를 누르면 url을 디폴트 웹브라우저로 연다.
$ git checkout master $ git merge -s ours obsolete-branch
iex> Enum.drop([1, 2, 3], -1) [1, 2] iex> Enum.take([1, 2, 3], -1) [3]
docker를 tpass 프로그램을 테스트하는 데 사용했다. 간단한 테스트다. 다음과 같은 순서로 진행한다. docker exec 명령을 내린다. 결과값을 검사한다. 다만 이렇게 하려면 컨테이너가 입력을 받을 수 있는 상태여야 한다. 즉, 실행 상태여야 한다. 종료하면 안 된다.
$ echo a/b/c/d | cut -d/ -f 2 b $ echo a/b/c/d | cut -d/ -f -2 a/b $ echo a/b/c/d | cut -d/ -f 2- b/c/d
$ for file in *.jpeg; do mv "$file" "$(basename "$file" .jpeg).jpg"; done
씬 로드 전에 함수를 호출할 방법이 있을까?
C:\> type open_project.cmd start "" "C:\Program Files\Unity\Editor\Unity.exe" -projectPath "C:\my_project"
${parameter:-word}
’#TIL vagrant로 centos, docker 세팅’ 글처럼만 해도 편했는데, 더 편하게 할 수 있다.