본문 바로가기

컴퓨터

(8)
[bash] 작업 여러 개 한번에 돌리기 / array 사용 어젯밤에 실험 쭉 돌려놓고 아침에 와서 확인해보니 생각보다 몇 개 안돌아있다. 찾아보니가 작업 여러 개를 한번에 돌리고, 중간중간에 기다렸다가(wait) 진행하도록 할 수 있길래 고쳤더니 속도가 훨씬 빠르다. 진작에 이렇게 할걸... 아래 script는 1. array를 선언 및 for문에서 사용하는 방법 2. background에서 process 돌리고, 중간에 기다리는 방법 1. array declare declare -a VDD_LIST = {"0.60" "0.55" "0.50" "0.45" "0.40"} for VDD in "${VDD_LIST[@]}" do // command, using $VDD variable done 사실 이렇게 할 거 없이 그냥 ARRAY_NAME = (value1 val..
[linux] bash에서 줄이 겹치는 문제 터미널에서 긴 명령어를 입력하거나 경로가 길어서 여러 줄에 걸쳐서 입력을 하게 될 경우,첫 두 줄이 겹치는 문제가 발생했다. 처음에는 버그..(--)인줄 알았는데, bash 설정에 따라 원래 그렇게 동작한다는 것 같다. 원래 내가 사용하던 설정은 export PS1="\\033[1;32m\u:\\033[0;36m\w\$ \\033[0;37m" 였다. http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/nonprintingchars.html를 참고해서, export PS1="\[\\033[1;32m\u:\\033[0;36m\w\$ \\033[0;37m\]" 로 바꿨더니 (양 끝에 \[, \] 추가) 이제 위와 같은 문제가 발생하지 않는다. 그런데 이제는, tmux 사용중에 명령어..
MacOS GNU GCC 설치하기 Mac에서 기본적으로 제공되는 컴파일러는 Apple LLVM(clang)이다.gcc, g++를 입력하면 자동으로 clang이 실행된다.사용해보니 컴파일 에러가 발생했을 때 더 자세한 내용을 알려주거나 오타를 잡아주는 등의 gnu gcc보다 편리한 점이 있지만, 일단 평소 평소 사용하는 환경에 맞추기 위해 gnu gcc를 설치하기로 했다.(사실 gprof 쓰려는데, 다른 툴 사용법 익히기는 귀찮고,, 겸사겸사...) 다행히도 얼마 전에 Mac에 gcc를 설치하고 그 과정을 포스트한 분이 계셔서 참고했다. 예! 한글이라 더좋다.http://aiceru.blogspot.kr/2016/03/mac-os-x-gnu-gcc.html 또는 아래 링크를 참고해도 좋을듯.https://solarianprogrammer...
윈도우10 Shift + Space 한영 전환 얼마전부터 맥북을 이용하고 있는데, CapsLock 대신 Shift+Space로 한영 전환을 하고있다. CapsLock은 윈도에서 ctrl대신 사용하고 있기도 하고, 아무래도 전에 리눅스를 사용할 때 Shift+Space를 이용했었으니... 예전에 어쩌다 리눅스를 사용하다가 다시 윈도 환경으로 올 때 느꼈던 것이긴 하지만, 이번에도 역시 윈도를 사용하면서 한/영 키를 누르는게 뭔가 어색해졌다.그래서 윈도에서도 Shift+Space를 한/영 전환으로 등록했다. 역시 regedit으로 들어가서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters 에서 LayerDriver KOR 항목을 kbd101a.dll에서 kbd101c.dll..
CapsLock을 Ctrl로 매핑하기 코드 짤 때도 왼쪽 Ctrl키를 많이 이용하기도 하지만,인터넷 할때도 습관적으로 Ctrl눌러서 새 창 띄우고, 창 닫을 때에도 Ctrl+W를 많이 이용하다보니 새끼손가락이 아프다 ㅡㅡ;; 이런 경우에 보통 CapsLock을 Ctrl으로 매핑해서 많이 사용한다고 하길래 나도 따라했다. 프로그램으로 매핑해도 된다고는 하던데, 그럼 프로그램이 백그라운드에서 돈다는거겠지?어차피 CapsLock 거의 안쓰던 키라 레지스트리에서 수정해버려도 될듯. regedit 들어가서 (Window + R -> regedit) HKEY_LOCAL_MACHINE\Syetem\CurrentControlSet\Control\Keyboard Layout 에서 "Scancode Map" 이라는 이름으로 Binary Value를 새로 만든..
윈도우10 MBR 복구하기 윈도10, 리눅스(archlinux)를 함께 사용하다가 용량 문제로 잠시 리눅스를 삭제하려고 하는데, 그냥 파티션을 날렸다가는 분명히 grub rescue 가 뜰게 뻔하다. 미리 윈도에서 MBR을 복구하고 파티션을 삭제했다. cmd를 실행해서 bootsect를 입력하면 C:\WINDOWS\system32>bootsect bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force] [/mbr] 부팅 섹터 복원 도구 Bootsect.exe는 BOOTMGR 및 NTLDR 사이에 전환할 수 있도록 하드 디스크 파티션의 마스터 부팅 코드를업데이트합니다. 이 도구를 사용하여 컴퓨터의 부팅 섹터를복원할 수 있습니다. 자세한 사용 지침을 보려면 "bootsect /help"를 실행하십시오...
grub rescue 해결법 윈도 10 레드스톤 업데이트 하다가 재부팅되더니 grub rescue가 떴다... 아마도 업데이트 도중에 MBR을 건드리는데 그게 문제가 된 듯 싶다. 예전에 잘 모를때는 grub rescue 뜨면 무조건 윈도/리눅스 부팅 usb 만들어서 복구했는데, 조금만 검색해보니 그럴 필요가 없었다! grub rescue> ls(hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)노트북에 윈도10, archlinux가 설치되어 있었는데, ls로 접근해보니 아마도 (hd0,msdos4)가 리눅스가 설치되어 있는 파티션인 듯 싶었다. grub rescue> ls (hd0,msdos1)error: unknown filesystem grub rescue> ls (hd0,ms..
VirtualBox vid파일 UUID 변경 스냅샷을 찍었던 걸 강제로 지운 것 도 아니고 virtualbox 안에서 삭제했는데, 에러가 뜨면서 실행이 되지 않는다... . 이렇게 삭제하는게 아닌가? ▶자세한 정보 를 눌러보면, 스냅샷을 찾을 수 없다고 나온다. 아마 아까 지운 그 스냅샷 파일인 것 같다. 다른 파일로 부팅하려고 해도 UUID가 어쩌구 하면서 에러가 뜬다. 구글링해보니, 다른 vdi파일로 부팅하려할 경우 UUID를 수정해야 한다고 한다. 수정이라기 보다는 다시 배정받는 느낌? 콘솔명령어로 쉽게 바꿀 수 있나보다. 먼저, VirtualBox가 설치된 폴더로 이동한다. cd C:\Program Files\Oracle\VirtualBox 그리고 VBoxManage.exe를 실행한다. VBoxManage.exe internalcommand..