Unix & Linux

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

7
정확한 수의 구분자를 포함하는 행만 유지하십시오.
10 개의 필드가 쉼표로 구분 된 거대한 csv 파일이 있습니다. 불행히도 일부 행의 형식이 잘못되어 정확히 10 개의 쉼표를 포함하지 않습니다 (파일을 R로 읽으려고 할 때 문제가 발생합니다). 정확히 10 개의 쉼표가 포함 된 행만 필터링하려면 어떻게해야합니까?
9 csv  filter 


2
`posix_spawn`의 출력을 얻습니다
POSIX를 사용하여 Unix / Linux에서 프로세스를 실행할 수 있지만 프로세스의 STDOUT 및 STDERR을 파일로 저장 / 리디렉션 할 수있는 방법이 있습니까? spawn.h헤더의 감속 포함 posix_spawn_file_actions_adddup2관련 보이는,하지만 나는 확실히 확실히 그것을 사용하는 방법을 모르겠어요. 프로세스 스폰 : posix_spawn(&processID, (char *)"myprocess", NULL, NULL, args, environ); 출력 스토리지 : ...?
9 c  posix  fork 

2
문자 적으로 차이
두 텍스트 파일 사이에서 문자 순으로 diff를 수행 할 수있는 안정적인 도구 (기존 도구의 옵션 / 플러그인 : vimdiff, diff 등)가 있습니까? 두 파일 사이의 가장 긴 공통 하위 시퀀스를 강조 표시하고 싶습니다. 이를 위해 고전적인 다항식 시간 알고리즘 이 있지만 표준 도구는 한 줄 씩만 작동하는 것으로 보입니다.


1
외부 디스플레이가 연결되어 있어도 덮개를 닫을 때 일시 중단 할 수 없음
내 노트북에는 Gnome 3.16.4가 포함 된 Fedora 22가 있습니다. 일반적으로 뚜껑을 닫으면 일시 중단됩니다. 그러나 VGA를 통해 외부 디스플레이가 연결된 경우, 그놈 데스크탑은 덮개를 닫을 때 외부 디스플레이로 간단히 전송됩니다. 그러나 외부 디스플레이가 연결되어 있어도 랩톱이 일시 중단되고 싶습니다. 내가 확인하고 시도한 것은 다음과 같습니다. 뚜껑을 열고 닫을 때에서 systemd-logind볼 …

5
여러 파일에서 마지막으로 나타나는 문자열 찾기
문자열의 마지막 항목을 찾으려면 여러 로그 파일 (지난 24 시간 동안 생성 된 모든 파일을 모두 동일한 디렉토리에 유지)을 검색해야합니다. 이것은 내가 쓴 명령입니다. find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 그러나 이것은 하나의 파일에 대한 마지막 줄만 반환합니다. 모든 라인을 얻기 …

1
IPv6 로컬 호스트에 대한 컬 요청이 멈춤
내 Docker 컨테이너는 포트 8500에서 HTTP 포트를 노출하며 호스트 포트 8500에 매핑됩니다 . IPv6을 사용할 수 없습니다 . 이것은 여전히 ​​localhost : 8500에서 액세스 할 수 있어야한다는 의미입니다. IPv6이 선호되므로 [:: 1] : 8500에 대한 요청으로 끝납니다. 이것은 갇히고 결코 돌아 오지 않습니다. curl로 이것을 재현하면이 명령이 중단됩니다. curl -g …
9 ipv6  docker  ipv4 

1
rsyslogd가 반복적으로 HUPed
VM 박스의 경우 rsyslogd 프로세스가 HUP 된 로그를 가져옵니다. 일부 포럼에서이 글이 logrorate임을 알리는 게시물을 제외하고는 아이디어가 없습니다. 이 문제를 해결 / 해결하는 방법에 대한 아이디어 messages-20141011:2014-10-10T04:02:02.054134-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="364" x-info="http://www.rsyslog.com"] rsyslogd was HUPed messages-20141011:2014-10-11T04:02:02.079917-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="739" x-info="http://www.rsyslog.com"] rsyslogd was HUPed messages-20150124:2015-01-24T04:02:01.497596-07:00 udr-oradl01 …
9 linux  rhel  vmware  rsyslog 

5
셸 스크립트 : 텍스트 중간에, 때로는 시작 부분에 문자열을 가져옵니다
큰 텍스트 파일이 있는데 그 부분이 다음과 같습니다 (편집 된 값). JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA BATA XXXX006141 CCC012946 THC BRL …

2
위로 스크롤 할 때 tmux가 차단되지 않도록하려면 어떻게해야합니까?
tmux는 대단하지만 스크롤을 올리면 (사소하지만 여전히 바람직하지 않은) 문제가 발생하는 경우가 많습니다. 예를 들어 하나의 창에서 node.js 서버를 실행 중이며 BrowserSync는 파일을 변경할 때마다 앱을 다시로드하려고합니다. 일부 console.log출력 을 읽도록 스크롤 했지만 (서버를 차단하고 있음을 잊어 버렸습니다) 편집기에서 변경하면 아무 일도 일어나지 않습니다. tmux가 서버를 차단하지 않고 스크롤 버퍼의 맨 …
9 tmux 

5
/ path / to / file을 / p / t / file로 축약하는 방법
나는 awk각 부모 / 중급 수준의 첫 문자를 사용하여 유닉스 경로 문자열을 단축시키는 완전한 1 줄짜리 (예 :)를 찾고 있습니다. 예제로 쉽게 보여주기 : /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic 아래 @ MichaelKjörling 및 @ChrisH의 장점을 고려하여이 예는 첫 번째 문자가 점일 때 처음 두 …
9 sed  awk  string 

4
오른쪽에서 왼쪽으로 쉘 괄호 확장
zsh (및 다른 쉘)에서 (예를 들어)와 같은 인수를 포함하면 : {a,b,c}{d,e,f} 괄호 확장은 다음과 같이 바뀝니다. ad ae af bd be bf cd ce cf 내 목적을 위해 인수 순서가 중요하며 왼쪽에서 오른쪽 대신 오른쪽에서 왼쪽으로 확장하려면 괄호가 필요합니다. 즉, 확장을 원합니다. ad bd cd ae be ce af bf …

2
이후에는 새 별칭을 사용할 수 없습니다.
지금까지 쉘의 세미콜론은 줄 바꿈과 같은 의미를 가지고 있다고 생각했습니다. 그래서 나는 alias <name>=<replacement text>; <name> <name>다음 줄에서 알려진 동안 알 수 없습니다. csh, tcsh, sh, ksh과 bash동일하게 동작합니다. 적어도에 대한 csh후 별칭은 알려져 있지 않다 - 별명이 직접 또는 스크립트가 semccolon 전에 공급되는 경우에 사용되는 경우는 문제가되지 않습니다 ;하지만이 …
9 shell  alias 

2
크로 네이드와 ntpd의 차이점
차이점은 무엇이며 chronyd그리고 ntpd? ntpd점진적으로 기준 클럭에 수렴되도록 시간을 점진적으로 조정할 수 있다는 것을 알고 있습니다. 이것으로 할 수 있습니까 chrony?
9 ntp  ntpd  chrony 

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