Unix & Linux

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

3
env, setenv, export 및 사용시기의 차이점은 무엇입니까?
최근 환경 변수를 설정하는 3 가지 옵션이 있음을 알았습니다. export envVar1=1 setenv envVar2=2 env envVAr3=3 다른 방법이 있으면 우리를 계몽하십시오. 언제 다른 것을 선호해야합니까? 지침을 제안하십시오. 쉘 호환성에 관해서는, 가장 광대 한 것은 무엇입니까? 나는 이미이 답변을 보았지만 질문 env과 사용 환경 설정 지침 을 확장하고 싶습니다 .

1
시스템 타이머 장치를 비활성화하는 올바른 방법은 무엇입니까?
cron 작업 중 일부를 systemd로 마이그레이션했습니다. 나는 몇 가지 지침을 따르고 3 개의 파일을 만드는 표준 접근 방식을 취했습니다. myjob.timer - systemd timer unit myjob.service - systemd service unit myjob.sh 짐작할 수 있듯이 특정 시간에 myjob.timer가 트리거되면 myjob.service가 실행되어 myjob.sh가 실행됩니다. 나는 모든 타이머에 대해 동일한 설정을 가지고 있으며 모든 …

2
ssh 명령을 실행할 때 PATH를 설정하는 방법은 무엇입니까?
사용자가 /bin/bash의 쉘을 가지고 있다고 가정합니다 /etc/passwd. 그런 다음 ssh user@host commandBash를 사용하여 명령을 실행하십시오. 그러나 해당 쉘은 로그인이나 대화식 이 아니므로 소스 도 ~/.bash_profile아니고 ~/.bashrc소스 도 아닙니다 . 이 경우 PATH실행 파일을 찾고 실행할 수 있도록 환경 변수 를 설정하는 방법은 무엇입니까? 실제 명령 앞에 source ~/.bashrc? 를 붙이는 …
18 bash  ssh 

2
다중 홉 및 프롬프트 인증에 ProxyCommand 사용
ProxyCommand?로 다음 명령을 어떻게 다시 쓸 수 있습니까? ssh -l username1 -t jumphost1 \ ssh -l username2 -t jumphost2 \ ssh -l username3 -t jumphost3 \ ssh -l username4 server 작동하지 않습니다 ssh -o ProxyCommand="\ ssh -l username1 -t jumphost1 \ ssh -l username2 -t jumphost2 \ ssh -l username3 …
18 ssh 

4
소스 코드 내에서 read -p 프롬프트에서 긴 문자열을 여러 줄로 나누는 방법은 무엇입니까?
로 실행될 설치 스크립트를 작성 중입니다 /bin/sh. 파일을 요구하는 줄이 있습니다 : read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY 이 긴 줄을 여러 줄로 나누어서 80자를 초과하지 않도록하십시오. 스크립트 의 소스 코드 내 줄 …

1
인터넷 연결을 사용하지 않고 Fedora에서 dnf를 사용하여 로컬로 설치
rpm인터넷을 사용하지 않고 패키지 를 로컬로 설치하려고합니다 . 나는 다음을 시도했다. sudo rpm -u kernel-devel-4.2.7-200.fc22.x86_64.rpm 그리고 나는 얻었다 : error: kernel-devel-4.2.7-200.fc22.x86_64.rpm: hdr blob(2060952): BAD, read returned 0 error: kernel-devel-4.2.7-200.fc22.x86_64.rpm cannot be installed 나는 또한 시도했다 : sudo dnf --disablerepo='*' install kernel-devel-4.2.7-200.fc22.x86_64.rpm 여전히 인터넷을 사용하고있는 것 같습니다. 인터넷 연결이 실제로 느려서 …
18 rpm  dnf 

5
변수가 정의되지 않은 경우 스크립트를 실행하지 마십시오
스크립트가 다음과 같습니다. c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done 그러나 사용자는 변수 호출 BATCHNUM을 제공해야하며 그렇지 않으면이 스크립트를 강제로 중지해야합니다. 이 스크립트를 호출하는 스크립트 (또는이 스크립트를 호출하는 # 2 스크립트를 호출하는 # 1 스크립트)도 강제로 중지 할 수 …

4
Linux 명령 행 프롬프트에서 호스트 이름을 표시하는 방법
VM이 여러 개 있는데 현재 명령 줄 프롬프트는 다음과 같습니다 -bash-3.2$. 호스트 이름을 포함하지 않기 때문에 모든 VM에서 동일합니다. hostname작업을 수행하기 전에 항상 사용중인 VM을 확인해야 합니다. 쉘 프롬프트에 호스트 이름을 어떻게 추가 할 수 있습니까? ENV : CentOS / ssh
18 bash  prompt  hostname 



4
파일을 둘로 분할
큰 파일이 있고 두 파일로 분할해야합니다. 첫 번째 파일에서 1000 행을 선택하고 다른 파일에 넣고 첫 번째 파일에서 해당 행을 삭제한다고 가정하십시오. 나는 사용하려고 split했지만 여러 덩어리를 만들고 있습니다.

2
확인없이 기존 파일을 복사 하시겠습니까?
많은 양의 파일을 복사하고 덮어 써야하며 다음 명령을 사용했습니다. # cp -Rf * ../ 그러나 동일한 이름의 파일이 대상 폴더에 존재할 때 마다이 질문이 나타납니다. cp: overwrite `../ibdata1'? 문제는 약 200 개의 파일을 덮어 쓸 것이며 Y then Enter200 번 누르는 것이 올바른 방법 이라고 생각하지 않는다는 것입니다 . 그렇다면 …
18 linux  centos  cp 



12
diff 출력을 색칠하는 방법?
유닉스 파일을 조건부로 포맷하고 싶었고 현재 diff명령을 사용하고 있으며 diff명령 출력 텍스트의 형식을 지정할 수 있는지 알고 싶었습니다 . 예: 일치하는 값은 녹색으로 표시되어야합니다. 일치하지 않는 값은 빨간색으로 표시되어야합니다. 나는 두 개의 파일이 있다고 가정 file1및 file2내 명령입니다 diff file1 file2. 이제 출력에 5 개의 불일치가 포함되어 있다고 가정하면 불일치가 …
18 bash  ksh  diff 

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