이 두 명령의 차이점을 묻고 싶었습니다 (즉, 옵션의 순서 만 다릅니다). tar -zxvf foo.tar.gz tar -zfxv foo.tar.gz 첫 번째는 완벽하게 실행되었지만 두 번째는 완벽하게 실행되었습니다. tar: You must specify one of the `-Acdtrux' or `--test-label' options Try `tar --help' or `tar --usage' for more information. 그리고와 타르 --test-label와는 -zfxv말했다 : …
split()JavaScript 를 사용 하여 문자열을 배열로 나누는 것은 매우 쉽습니다 . 쉘 스크립트는 어떻습니까? 내가 이것을하고 싶다고 가정 해보십시오. $ script.sh var1_var2_var3 사용자가 그러한 문자열 var1_var2_var3을 script.sh에 제공하면 스크립트 안에서 문자열 을 다음과 같은 배열로 변환합니다. array=( var1 var2 var3 ) for name in ${array[@]}; do # some code done
systemd를 사용하여 5 분마다 명령을 실행하고 싶습니다. 그러나 때때로 작업을 실행하는 데 5 분 이상 걸릴 수있는 위험이 있습니다. 그 시점에서 systemd는 명령의 두 번째 인스턴스를 시작합니까? 즉, 2 개의 프로세스가 실행 중입니까? 첫 번째 프로세스가 완료되지 않은 경우 systemd에게 두 번째 프로세스를 시작하지 않도록 지시 할 수 있습니까? 그렇지 …
Redis 서버를 사용하는 이클립스의 프로그램을 디버그 / 테스트하고 싶습니다. 그래서 서버를 사용자 권한으로 전환하여 서버를 실행할 권한을 갖기로 결정했습니다. 내가 귀찮게하는 것은 서비스를 시작하거나 중지 할 수는 있지만 활성화 / 비활성화 할 수 없다는 것입니다. 내가 얻는 오류는 다음과 같습니다. Failed to execute operation: No such file or directory 원본 …
/etc/networks파일 의 실제 사용법은 무엇입니까 ? 내가 이해하는 것처럼이 파일의 네트워크에 이름을 지정할 수 있습니다. 예를 들면 다음과 같습니다. root@fw-test:~# cat /etc/networks default 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 google-dns 8.8.4.4 root@fw-test:~# 그러나 ip유틸리티 에서이 네트워크 이름을 사용하려고하면 작동하지 않습니다. root@fw-test:~# ip route add google-dns via 104.236.63.1 dev eth0 Error: an …
에서 실행되는 서비스 (도커 레지스트리)가 port 5000있는데 http 요청을에서 (으) 8080로 리디렉션하기 위해 nginx를 설치 했습니다 5000. 내가 한 경우에 컬 localhost:5000이 작동하지만이에 컬을 할 때 localhost:8080내가 얻을 잘못된 게이트웨이 오류가 발생했습니다. nginx 설정 파일 : upstream docker-registry { server localhost:5000; } server { listen 8080; server_name registry.mydomain.com; proxy_set_header Host …
와 같은 압축 파일이 myArchive123.tar.gz있습니다. 내부에는 다음과 같은 폴더가 있습니다.helloWorld 추출 tar -xf myArchive123.tar.gz하면 helloWorld폴더가 나타납니다. ls myArchive123.tar.gz helloWorld 출력을 파일 이름에서 .tar.gz 확장자를 뺀 것과 같은 이름으로 만들고 싶습니다. 즉 : tar <magic paramaters> myArchive123.tar.gz ls myArchive123.tar.gz myArchive123 cd myArchive123 ls helloWorld 이것을 할 수 있습니까? 나는 아카이브 안에 …
일부 CTF 과제를 온라인으로 해결하는 동안 서버를 무차별 대입해야하는 상황이 발생했습니다. 이것은 내가 쓴 코드입니다. #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> /tmp/me/dump.txt done 이것은 엄청나게 아 pain습니다 . 나는 1000에서 9999까지의 조합을 시도해야했고 …
때로는 모든 매뉴얼 페이지에서 특정 단어를 찾아야합니다. 본인은 알고 apropos있지만 매뉴얼 권한을 이해하면 설명 만 검색하도록 제한합니다. 각 매뉴얼 페이지에는 간단한 설명이 있습니다. apropos는 키워드 인스턴스에 대한 설명을 검색합니다. 예를 들어, 'viminfo'와 같은 단어를 찾으면 전혀 결과가 없습니다 ... $ apropos viminfo viminfo: nothing appropriate. ...이 단어는 Vim 매뉴얼 (나의 …
Debian Wheezy (안정적)를 사용하고 있으며 기본적으로 시스템을 정기적으로 업데이트합니다. sudo apt-get update sudo apt-get dist-upgrade 앞으로 Jessie가 안정적인 릴리스가되면 Wheezy가 계속 계속하면 자동으로 Jessie가 될지 궁금합니다 dist-upgrade. 항상 현재 Stable 릴리스 (예 : Jessy 이후 Sid)에 항상 있도록 수동 단계가 필요합니까? 예를 들어 Jessie가 수동으로 단계를 밟지 않고 단순히 방해하거나 …
vim, Chrome (지금처럼!) 또는 LibreOffice와 같은 다양한 프로그램에서 em 대시 (—)와 같은 특수 유니 코드 문자를 쓰고 싶을 때가 있습니다. LibreOffice에서는 삽입 메뉴에있는 전용 대화 상자를 통해이 작업을 수행 할 수 있습니다. 다른 프로그램에는 기본 제공 방식이없는 것 같습니다. 이 경우 나의 해결책은 Wikipedia에서 캐릭터를 찾아서 복사하여 붙여 넣는 것입니다. …
그래서 유닉스 스트림 보조 데이터에 대한 많은 정보를 읽었지만 모든 문서에서 누락 된 부분은 부분 읽기가있을 때 일어나는 일입니다. 24 바이트 버퍼에 다음 메시지를 수신한다고 가정하십시오. msg1 [20 byes] (no ancillary data) msg2 [7 bytes] (2 file descriptors) msg3 [7 bytes] (1 file descriptor) msg4 [10 bytes] (no ancillary data) …