Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A

4
매우 긴 줄에서 검색 및 교체를위한 sed 대안
레코드 끝에 줄 바꿈을하지 않은 프로그램으로 생성 된 파일이 있습니다. 레코드 사이에 줄 바꿈을 넣고 싶습니다. 간단한 sed 스크립트로 할 수 있습니다. sed -e 's/}{/}\n{/g' 문제는 입력 파일의 크기가 수 기가 바이트이므로 sed의 입력 행 길이가 여러 GB라는 것입니다. sed는 메모리에 줄을 유지하려고 시도하지만이 경우 작동하지 않습니다. --unbuffered옵션을 사용해 보았지만 …
9 sed 

1
UUID를 사용하여 전체 디스크 (/ dev / sda) 참조
내 시스템 (데비안)에서 UUID모든 디스크 파티션 의 식별자 (예 /dev/sda1: dev/sda2, ..)를 볼 수 있습니다. ls /dev/disk/by-uuid/ 그러나 UUID식별자 /dev/sda자체 는 보이지 않습니다 . 전체 디스크를 참조 할 수 UUID있습니까? 특정 디스크를 참조하고 싶기 때문에 이것이 필요합니다 /dev/sda. 편집하다 @don_crissti가 제안한 솔루션은 훌륭합니다. 그러나 UUID를 일련 번호가 고유하지 않은 동일한 …
9 udev  disk  fdisk  uuid 

3
이 명령이 작동하지 않는 이유 :“ps aux | grep xscreensaver”
나는 구글에서 이것에 대한 히트를 보지 못했기 때문에 나는 당신에게 묻고있다 : 방금 ssh 세션 에서이 명령을 실행하려고했는데 local은 Debian Wheezy KDE이고 remote는 Fedora 21 Gnome입니다. ps aux | grep xscreensaver 그리고 이것은 출력입니다. bash: grep: command not found... 나는 이것을 전에 본 적이 없다. 원인은 무엇인가? 몇 시간 전에 …

1
망막 디스플레이가있는 그럽 (고해상도)
나는 현재 grub과 함께 맥북 프로에서 우분투를 사용하고 있습니다. 내 맥북에는 2560x1600 해상도의 망막 디스플레이가 있습니다. grub 시작 화면 글꼴이 너무 작아서 거의 읽을 수 없습니다. 이 설정을 통해 눈에 띄는 방식으로 그럽을 표시하려면 어떻게해야합니까? gfx 모드를 전달해 GRUB_GFXMODE=640x480도 아무런 효과가 없습니까? 솔루션 주셔서 감사합니다.
9 grub2 

4
신호를 무시할 수 있습니까 (손실)?
신호 (일부 SIGUSR1 / SIGUSR2 / SIGSTOP)를 통해 근로자와 통신하는 응용 프로그램이 있습니다. 모든 신호가 처리기에 의해 전달되고 처리 될 것이라는 것을 믿을 수 있습니까? 애플리케이션이 신호를 처리 할 수없는 것보다 신호가 더 빨리 전송되면 (예 : 현재 높은 호스트로드로 인해) 어떻게됩니까?
9 linux  signals 

2
sed : 한 줄 입력에 실패하지 않고 전체 파일을 패턴 공간으로 읽습니다.
전체 파일을 패턴 공간으로 읽는 것은 개행을 대체하는 데 유용합니다. & c. 다음을 조언하는 많은 경우가 있습니다. sed ':a;N;$!ba; [commands...]' 그러나 입력에 한 줄만 있으면 실패합니다. 예를 들어, 두 개의 라인 입력을 사용하면 모든 라인에 대체 명령이 적용됩니다. $ echo $'abc\ncat' | sed ':a;N;$!ba; s/a/xxx/g' xxxbc cxxxt 그러나 단일 행 …
9 sed  newlines 

2
사용자가 실행하려는 명령을 실행하기 전에 다른 명령을 실행하십시오.
ls이 방법으로 도구 의 원래 동작을 수정하고 싶다고 가정 해 봅시다 . $ ls Hello World file1 file2 ... 어떻게해야합니까? 실행할 때 ls다른 명령을 실행하고 싶습니다 echo "Hello World!". 내가 보는 빠른 해결책은 별칭을 사용하는 것입니다. alias orig_ls="ls" alias ls='echo "Hello World!"' 그러나 이것이 실행될 orig_ls때 출력 할 것이기 때문에 …

4
파일을 사용하여 apt-get으로 패키지 설치
brewfiles, caskfiles, dockerfiles, package.json 등과 같은 패키지 파일을 통해 새 컴퓨터에 패키지를 설치하는 것이 매우 편리하다는 것을 알았습니다. 나는 여전히 커맨드 라인을 통해 그것을 사용하기 때문에 apt-get에 대한 대안이 있습니까? apt-get install pkg1 pkg2 pkg3… ?
9 apt 

1
autofs가 systemd로 시작된 후 서비스가 시작되도록 설정하는 방법
systemd가있는 RHEL7 컴퓨터에 라이센스 서버를 설정해야합니다. 라이센스 서버는 부팅시 시작되고 네트워크의 공유 디스크에서 라이센스 파일을로드해야합니다. 따라서 네트워크가 시작되고 autofs가 NFS 디스크 마운트를 완료 할 때까지 기다려야합니다. 이 서비스 파일이 있습니다 : [Unit] Description=Flexnet license server Wants=network.target network-online.target autofs.service After=network.target network-online.target autofs.service [Service] Type=forking User=licenseuser Group=devusers ExecStart=/soft/flexera/glnxa64/lmgrd -c /soft/licenses/license.dat -L /home/licenseuser/license.log …
9 rhel  systemd 


1
오른쪽 화살표 키를 누르는 bashscript
키 코드가 오른쪽 화살표 키가 아니더라도 왜 항상 참으로 감지합니까? stty_state=`stty -g` stty raw; stty -echo keycode=`dd bs=1 count=1 2>/dev/null` stty "$stty_state" echo $keycode if [ "$keycode"=39 ]; then echo "Right Arrow Key Pressed!" fi

2
생성 된 자식 프로세스가 실패하면 모두 종료하고 종료하십시오.
내 스크립트에서 데이터 세트를 input_aa, input_ab 등으로 나누었습니다. 그런 다음 각각 동일한 Python 스크립트를 통해 실행합니다. # Execute program on each split file for part in input_*; do python3 $part & done wait 내 질문은 두 가지입니다 : 파이썬 프로세스가 실패했다는 것을 어떻게 감지합니까? 그리고 감지되면, 생성 된 모든 자식을 …
9 bash  shell  python 

1
`git reset file`과`git reset HEAD file`의 차이점은 무엇입니까?
둘 다 파일을 스테이지 해제 할 수 있습니다. git reset file파일을 언 스테이지하는 데 사용했습니다 . 그러나 오늘 http://git-scm.com/book을 읽으십시오 . 나는 그것이 나에게 사용하도록 가르쳤다는 것을 안다 git reset HEAD file. HEAD는 여기서 무엇을합니까? 어떤 상황에서 필수입니까? 추신 : 추가 질문, git checkout file수정하지 않은 파일에 사용할 수 있습니다 …
9 git 

2
btrfs는 백업 파일 시스템으로 적합합니까?
지금은 ext4 위에 꽤 전통적인 백업 파일 시스템 구조가 있습니다. 백업을 만들 때마다 backup-DATErsync의 --link-dest옵션을 사용하여 만든 하드 링크와 함께 파일이 rsync 되는 새 폴더 가 만들어집니다 . Bitrot에 대해 읽었으므로 모든 파일에 대한 체크섬을 투명하게 만들고 싶습니다. 분명히 ext4는 그렇게 할 수 없지만 btrfs는 데이터 체크섬 (및 내장 RAID1 …

1
ksh93은 얼마나 빠릅니까?
따라서 일반적으로 sed텍스트 처리, 특히 큰 파일의 경우에는 쉘 자체에서 이런 종류의 작업을 수행하지 않는 경향이 있습니다. 그래도 변경 될 수 있다고 생각합니다. 나는 주변을 파고 man ksh있었고 이것을 발견했습니다. <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The same as <# except that the …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.