Asciinema: [๊ธฐ๋Šฅ ์š”์ฒญ][v2] `--overwrite` ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

์— ๋งŒ๋“  2017๋…„ 12์›” 09์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: asciinema/asciinema

v2์— ์šด๋™์„ ์ฃผ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ ๋‚˜๋ฅผ ์งœ์ฆ๋‚˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ๊ฐ€์ง€ ์‚ฌ์†Œํ•œ ๊ฒƒ:

  1. ๊ธฐ์กด ํŒŒ์ผ์— ๋…น์Œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๊ณ  ๊ทธ๊ฒƒ์„ ๋ฎ์–ด ์“ฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. asciinema: /path/file.asc already exists, aborting ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. (๋ฌผ๋ก  ์ด๊ฒƒ์€ ์ข‹์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค -- ์šฐ๋ฆฌ๋Š” ๋งน๋ชฉ์ ์œผ๋กœ ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)

  2. ์ฆ‰, ํ…Œ์ŠคํŠธ ๋…น์Œ ์‚ฌ์ด์— ๋‹ค๋ฅธ ์‰˜ ๋ช…๋ น( rm /path/file.asc )์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹  --overwrite ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ธฐ์กด ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š๋„๋ก ๊ธฐ์กด์˜ ์ข‹์€ ๊ธฐ๋ณธ๊ฐ’์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋” ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž‘์—…ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ ํ•  ๊ณ„ํš์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
1) __main__.py์— ์ƒˆ ๋ช…๋ น์ค„ ์ธ์ˆ˜ ์ถ”๊ฐ€(๋ฎ์–ด์“ฐ๊ธฐ ํ”Œ๋ž˜๊ทธ)
2) ํŒŒ์ผ์ด ์ด๋ฏธ ์กด์žฌํ•˜๊ณ  ๋ฎ์–ด์“ฐ๊ธฐ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ record.py์—์„œ os.remove(filename) ์‚ฌ์šฉ

๋ชจ๋“  3 ๋Œ“๊ธ€

์กฐ๋งŒ๊ฐ„ ์ด๊ฒƒ์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์˜ˆ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. :)

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž‘์—…ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ ํ•  ๊ณ„ํš์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
1) __main__.py์— ์ƒˆ ๋ช…๋ น์ค„ ์ธ์ˆ˜ ์ถ”๊ฐ€(๋ฎ์–ด์“ฐ๊ธฐ ํ”Œ๋ž˜๊ทธ)
2) ํŒŒ์ผ์ด ์ด๋ฏธ ์กด์žฌํ•˜๊ณ  ๋ฎ์–ด์“ฐ๊ธฐ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ record.py์—์„œ os.remove(filename) ์‚ฌ์šฉ

@AMR-KELEG & @sickill ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰