Unix & Linux

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


5
BASH 연관 배열 인쇄
모든 요소를 ​​반복하지 않고 전체 배열 ([key] = value)을 인쇄하는 방법이 있습니까? 일부 요소로 배열을 만들었다 고 가정하십시오. declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) 나는 전체 배열을 다시 인쇄 할 수 있습니다 for i in "${!array[@]}" do echo "${i}=${array[$i]}" done 그러나 bash는 키 ${!array[@]}와 값 모두에서 하나의 …

2
별명 및 기능
bash 매뉴얼에서 별명 정의 및 사용에 관한 규칙은 다소 혼동됩니다. Bash는 항상 해당 라인에서 명령을 실행하기 전에 하나 이상의 완전한 입력 라인을 읽습니다. 명령이 실행될 때가 아니라 명령을 읽을 때 별칭이 확장됩니다. 따라서 다른 명령과 동일한 행에 나타나는 별명 정의는 다음 입력 행을 읽을 때까지 적용되지 않습니다. 해당 행에서 별명 …
17 bash  alias  function 

1
랩탑에서 옵티머스 / 범블비가있는 HDMI를 활성화하지 마십시오.
데비안 (스트레치)이있는 PC (HP ZBook)에서 HDMI 출력을 사용하려고합니다. Bumblebee를 구성했는데 제대로 작동합니다 (glxinfo 및 optirun glxinfo가 예상 정보를보고하고 예상대로 작동하는 복잡한 GLSL 쉐이더를 테스트했습니다). 이제 비디오 프로젝터를 HDMI에 꽂고 싶습니다. 필자는 여기에서 [1] 인텔 가상 출력을 사용하여 HDMI가 NVidia 보드에 연결되어있을 때 (xrandr로 조작 할 수있는 가상 출력 사용) HDMI를 …

2
소스 vs. 왜 다른 행동?
최근에 배웠습니다. . ./.a.a와 ./.a.a동일합니다. 그러나 시도 source source .a.a하면 오류가 발생합니다. .Bash 별칭 인 IMO 가 source다르게 동작해서는 안되므로 무엇을 놓치고 있습니까? 보너스 는 아니지만 왜 . .괜찮 source source습니까?
17 bash 

2
터미널 출력 일시 중지
많은 데이터를 출력하는 명령이 있습니다 (예 : 많은 syscall을 가진 strace, 몇 분 동안 실행). 명령 출력을 일시 중지 할 수있는 옵션 (예 : 명령 래퍼 또는 이와 유사한 것)이 있습니까 (화면의 출력 만 백그라운드에서 실행되는 명령은 신경 쓰지 않습니다). 결과물을 보시겠습니까?

2
파일 이름을 암호화하여 디렉토리를 압축하는 방법은 무엇입니까?
명령 줄을 사용하여 다음 명령으로 디렉토리를 암호화 할 수 있음을 알고 있습니다. zip -er Directory.zip /path/to/directory 그러나 이것은 파일 이름 자체를 암호화하지는 않습니다. 누군가가 달린 경우 : unzip Directory.zip 잘못된 비밀번호를 반복해서 입력하면 unzip 명령은 올바른 비밀번호를 입력 할 때까지 포함 된 모든 파일 이름을 반복합니다. 샘플 출력 : unzip …

3
bash에서 부동 소수점 숫자를 정확히 2 자리의 유효 숫자로 포맷하는 방법은 무엇입니까?
bash에서 정확히 두 개의 유효 자릿수로 부동 소수점 숫자를 인쇄하고 싶습니다 (awk, bc, dc, perl 등과 같은 공통 도구를 사용할 수 있음). 예 : 76543은 76000으로 인쇄해야합니다 0.0076543은 0.0076으로 인쇄해야합니다 두 경우 모두 유효 숫자는 7과 6입니다. 비슷한 문제에 대한 답변을 읽었습니다. 쉘에서 부동 소수점 숫자를 반올림하는 방법은 무엇입니까? 부동 …
17 bash  awk  bc  floating-point  dc 


8
일시 중단 대신 전원 버튼을 종료하도록 설정하는 방법은 무엇입니까?
Dell E6530 랩톱의 Arch Linux 4.2.5-1-ARCH x86_64 에서 그놈 3.18.1 을 사용 하고 있습니다. 몇 년 전에이 OS를 설치 한 이후 랩톱의 전원 버튼으로 인해 항상 OS의 전원이 완전히 꺼졌습니다. 그러나 지난 몇 주 동안이 동작이 변경되어 전원 버튼을 누르면 랩탑이 에너지 절약 모드가됩니다. 전원 설정을 변경하지 않았습니다. pacman -Syyu그러나 …

3
CLI를 통해 USB 포트를 분리했다가 다시 연결
무작위로 작동을 멈추는 마우스가 있습니다. 해결책은 간단합니다. 플러그를 뽑았다가 다시 꽂습니다. 커맨드 라인을 통해이 작업을 수행 할 수있는 방법이 있습니까? 커맨드 라인을 통해 수행하면 몇 가지 장점이 있습니다. 커넥터가 마모되지 않습니다. 더 빠릅니다. 책상 아래에서 기어 다니는 문제를 해결합니다. 가장 중요 : 실수로 다른 것을 분리하지 못하게합니다. 또한이 작업을 수행하는 …
17 usb 

4
쉘 스크립트를 사용하여 Linux에서 모든 파일 이름의 공백을 밑줄로 바꾸는 방법은 무엇입니까?
모든 XML 파일 이름의 공백을 바꿔야하는 쉘 스크립트를 시도했습니다. for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done 이름이 xml 파일이 있고 xy z.xml다음을 제공 한다고 가정 해보 십시오. removing spaces from XML file: /home/krishna/test/xy mv: …

2
.GNU의 모든 규칙이 파일을 생성합니까?
나는 기본적으로 모든 규칙을 만들기 전에 기본적으로 먼저 넣어야한다는 해석이 잘못 되었습니까? .PHONY: all of my rules all: echo "Executing all ..." of: echo "Executing of ..." my: echo "Executing my ..." rules: echo "Executing rules ..." 이 '수식'을 따르고 싶지 않은 경우가 있습니까? http://www.gnu.org/software/make/manual/make.html#Phony-Targets
17 make 

2
프로세스 PID에서 Chrome 탭을 찾는 방법은 무엇입니까?
웹 페이지를위한 많은 Chrome 탭을 열었습니다. 각 탭에는 자체 PID가 있습니다. 예 : USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND t 3900 1.9 6.3 5718440 508660 ? Sl Jun08 188:31 /opt/google/chrome/chrome --type=gpu-process --channel=3862.0.1604359319 --supports-dual-gpus=false --gpu-driver-bug-workarounds=1,12,42 --disable-accelerated-video-decode --gpu-vendor-id=0x8086 --gpu-device-id=0x2a42 --gpu-driver-vendor --gpu-driver-version 많은 열린 탭에서 주어진 PID에 해당하는 …
17 process  chrome 

1
ifconfig가 RX 패킷을 떨어 뜨린 것은 정확히 무엇입니까?
나는 매우 높은보고 있어요 RX dropped의 출력에 패킷을 ifconfig: 패킷의 수천을 초당 더 크기 순서 일반보다 RX packets. wlan0 Link encap:Ethernet HWaddr 74:da:38:3a:f4:bb inet addr:192.168.99.147 Bcast:192.168.99.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31741 errors:0 dropped:646737 overruns:0 frame:0 TX packets:18424 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:90393262 (86.2 …
17 linux  networking  wifi 

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