#TIL #svn #linux #macos 파일 실행 권한을 svn 프로퍼티로 적용
Subversion provides the svn:executable property as a way to specify that the executable bit for the file on which that property is set should be enabled, ...
Subversion provides the svn:executable property as a way to specify that the executable bit for the file on which that property is set should be enabled, ...
$ ls | sort --version-sort --reverse | grep -Po [0-9]+\\.[0-9]+\\.[0-9]+ | head -n 1
$ git pull ... Unlink of file 'xxxx' failed. Should I try again? (y/n)
$ find . -type f ! -name '*.txt' -delete
$ cat sample.csv 1,2,3,4,5 a,b,c,d,e A,B,C,D,E
$ git tag --list ‘v0.2*' --sort=-v:refname v0.2.25 v0.2.24 v0.2.23 v0.2.19 v0.2.18 v0.2.17 v0.2.16 v0.2.15 v0.2.14 v0.2.13 v0.2.12
```elixir def put_new(map, key, value) do case map do %{^key => _value} -> map
$ filename=20190131064326_abcdefghijk.exs $ echo `expr match "$filename" '\([0-9]*\)'` 20190131064326
iex> fruit = :orange :orange iex> fruit == :orange or fruit == :banana true
iex> Enum.find([1, 2, 3], fn x -> rem(x, 2) == 0 end) 2 iex> Enum.find_value([1, 2, 3], fn x -> rem(x, 2) == 0 end) true
timeout = opts[:timeout] || 10_000
iex> :timer.seconds(1) 1000 iex> :timer.minutes(1) 60000 iex> :timer.hours(1) 3600000 iex> :timer.hms(1, 0, 0) 3600000 iex> :timer.hms(1, 1, 1...
def join("videos:" <> video_id, _params, socket) do {:ok, assign(socket, :video_id, String.to_integer(video_id))} end
덤프가 안 남아서 왜 프로세스가 죽었는지 모를 때, 커널의 메시지 버퍼를 출력해서 보면 실마리를 찾을 수 있다.
문자열 부분 삭제로 원하는 정보를 간단하게 추출할 수 있다.
gitlab CI/CD 파이프라인 rules 설정 파라미터를 사용하면 특정 조건에만 파이프라인을 시작할 수 있다.
빌드 머신 저장 공간이 가득 찰 일은 없겠지? 저장 공간 FULL이 나서 빌드 몇 번 실패해보면 정신을 차린다. 너무 헤프게 쓰고 있었구나. 게다가 mac mini라 저장 공간을 바로 늘릴 수도 없다. 필요한 것만 checkout 해서 쓰자. checkout 속도가 빨라져 빌드하는...
$ find . -type f -print0 -name '*.sh' | xargs -0 dos2unix dos2unix: converting file ./hello world.sh to Unix format... dos2unix: converting file ./sub_test/h...