Unix & Linux

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

3
bash [[]] 명령 내부의 자동 변수 확장
에서 변수를 역 참조 할 때는 부호 bash를 사용해야 $합니다. 그럼에도 불구하고 다음이 제대로 작동하는 것 같습니다. x=5 [[ x -gt 2 ]] 아무도 이것을 설명 할 수 있습니까? 편집 : (추가 정보) 내 말은 [[]] 명령이 $ 기호없이 변수 x를 역 참조하는 방법과 이유입니다. 그리고 그렇습니다. x = 1이면, …

2
표준으로 명명 된 .deb 파일의 이름을 바꾸는 것이 안전합니까?
.deb파일 이름 의 확립 된 구조 는 package_version_architecture.deb입니다. 이 단락 에 따르면 : 일부 패키지는 이름 구조를 따르지 않습니다 package_version_architecture.deb. dpkg-name으로 이름이 바뀐 패키지는이 구조를 따릅니다. 일반적으로 이는 dselect / dpkg로 패키지를 설치하는 방법에는 영향을 미치지 않지만 다른 설치 도구는이 이름 지정 구조에 따라 달라질 수 있습니다. 질문: 그러나 .deb패키지 …
13 debian  ubuntu  packaging  deb 

2
USB 드라이브에 복사 된 파일의 타임 스탬프
PC 또는 랩톱에서 USB 드라이브로 복사 한 파일의 타임 스탬프에 문제가 있습니다. 원본 파일의 마지막 수정 시간과 복사 한 파일의 수정 시간이 다릅니다. 따라서 PC와 USB 드라이브간에 파일을 동기화하는 것은 매우 번거로운 작업입니다. 단계별 설명 GUI를 사용하거나 명령을 사용하여 PC / 노트북에서 USB 드라이브로 임의의 파일을 복사합니다. cp -a file.txt …

2
stdout / stderr가 인터리빙하는 것을 방지하는 것은 무엇입니까?
일부 프로세스를 실행한다고 가정 해보십시오. #!/usr/bin/env bash foo & bar & baz & wait; 위의 스크립트를 다음과 같이 실행합니다. foobarbaz | cat 내가 알 수있는 한, 프로세스 중 하나가 stdout / stderr에 쓰면 출력이 인터리브되지 않습니다. stdio의 각 줄은 원자 적 인 것처럼 보입니다. 어떻게 작동합니까? 각 라인의 원 자성을 …
13 shell  osx  stdout  output  stderr 

7
Linux 시스템에서 이더넷 및 Wi-Fi 인터페이스의 이름 지정 규칙 표준
Linux 시스템에서 이더넷 및 Wi-Fi 인터페이스 의 명명 규칙 표준 은 무엇입니까 ? Linux 시스템 의 이더넷 및 Wi-Fi 인터페이스와 현재 상태 만 표시하는 도구를 개발 중입니다. 예를 들어, 아래는 Linux (Ubuntu) 시스템의 네트워크 인터페이스 (실제 및 가상 모두) 목록입니다. docker0, enp0s25, lo,wlp3s0 도구를 실행하면 다음과 같은 결과가 나타납니다. enp0s25, …

1
데비안의 apt package manager는 패키지를 업그레이드 가능한 것으로 나열하지만 업그레이드하지는 않습니다
이 문제는 Debian Linux가 패키지를 업데이트하지 않는 것과 비슷 하지만 제 경우에는 최신 패키지가 아닙니다 backports. § apt list --upgradable Listing... Done firefox-esr-l10n-en-gb/stable 60.2.0esr-1~deb9u2 all [upgradable from: 52.9.0esr-1~deb9u1] N: There is 1 additional version. Please use the '-a' switch to see it § sudo apt upgrade Reading package lists... Done …
13 debian  apt  upgrade  firefox 


2
실수로 yum.conf를 삭제했습니다
내가 뭘했는지 모르겠지만 기본적으로 삭제했습니다 yum.conf. github에서 yum에 대한 오래된 구성을 찾았지만 여전히 작동하지 않습니다. 어떻게해야합니까? Centos 7을 사용하고 있습니다.
13 centos  yum 


3
파일을 최대 문자 수 (바이트 아님)로 자르는 방법
(UTF-8로 인코딩 된) 텍스트 파일을 주어진 문자 수로 자르려면 어떻게해야합니까? 나는 줄 길이에 신경 쓰지 않으며 컷은 단어 중간에있을 수 있습니다. cut 라인에서 작동하는 것처럼 보이지만 전체 파일을 원합니다. head -c 문자가 아닌 바이트를 사용합니다.

4
쉘 스크립트로 변수 내용의 내용을 인쇄 할 수 있습니까? (간접 참조)
다음 변수를 선언했다고 가정 해 봅시다. $ var='$test' $ test="my string" 내용을 인쇄하면 다음이 표시됩니다. $ echo $var $test $ echo $test my string 나는의 내용의 내용을 인쇄하는 방법을 찾으려면 $var(내용입니다 $test). 그래서 나는 다음을 시도했다. $ echo $(echo $var) $test 그러나 결과는 다음 $test과 같습니다 "my string"... bash를 사용하여 …


3
파일을 소싱하기 전에 파일이 있는지 확인하는 이유는 무엇입니까?
파일을 소스하려고 할 때 파일이 존재하지 않는다는 오류가 표시되지 않도록 수정해야 할 사항이 있습니까? 예를 들어, nvm 은 이것을 프로파일 / rc에 추가 할 것을 권장합니다. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm 위와 같이 nvm.sh존재하지 않으면 "자동 오류"가 발생합니다. 그러나 시도 . "$NVM_DIR/nvm.sh"하면 …

3
“ps ax”가“#!”없이 실행중인 bash 스크립트를 찾지 못하는 이유는 무엇입니까? 머리글?
이 스크립트를 실행할 때 죽을 때까지 실행되도록 ... # foo.sh while true; do sleep 1; done ... 다음을 사용하여 찾을 수 없습니다 ps ax. >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep --color=auto foo.sh ...하지만 일반적인 " #!"헤더를 스크립트에 추가하면 ... #! …

2
우분투에서 sh를 위해 Bash를 사용하는 방법
리소스가 rpm파일 인 거대한 프로그램을 설치하고 있습니다. 그것은 라인에 붙어 #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] 분명히이 구문으로 Red Hat Linux에서 sh작동 bash하지만 unexpected operator우분투 에서 오류가 발생 합니다. bash스크립트가 rpm패키지 에서 제공 되므로 스크립트를 변경할 수 없습니다 . rpm패키지를 추출하여 재 포장 할 수 …

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