«bash» 태그된 질문

Bash (Bourne-Again SHell)는 기본적으로 우분투의 명령 행 인터페이스에서 사용되는 쉘입니다.

4
let, expr 및 $ []의 차이점
정확히 차이점이 무엇인지 알고 싶습니다. a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) 4는 모두 변수 a에 2를 할당하지만 차이점은 무엇입니까? 내가 지금까지 알아 낸 것에서 expr은 실제 쉘 내장이 아니기 때문에 expr이 느리다는 것입니다. 그러나 그 이상은 없습니다.
23 bash 

3
모든 숨겨진 파일을 어떻게 구해야합니까?
chown디렉토리의 모든 숨겨진 파일에 대해 몇 가지 작업 (예 :)을 수행하고 싶습니다 . 나는이 것을 알고 .*있다 되지 는 또한 현재 찾을 수 있기 때문에 좋은 아이디어가 .부모 ..디렉토리를 (나는 알고 rm에 작동 실패 .하고 ..있지만 포함한 다른 명령 chown하고 chmod, 행복하게 적용됩니다) 그러나 모든 숨겨진 파일의 이름이 다릅니다! 제외하면서 …


3
uniq 명령이 제대로 작동하지 않습니까?
그래서 md5이것을 내 출력으로 내 파일 의 해시를 확인하고 있습니다 . 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 657cf4512a77bf47c39a0482be8e41e0 ./dupes.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 ./derp.txt 그러나 find . -type f -exec md5sum '{}' ';' | uniq -w 33독특한 해시를 찾기 위해 실행 한 후에 나는 이것을 얻습니다 : 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt …

5
같은 이름으로 별칭을 지정한 원래 명령을 어떻게 실행할 수 있습니까?
이 별명을 가진 파일의 ls명령 별명 ~/.bashrc: alias ls='ls --color=auto' 그런 다음 ls별명을 가진 터미널에서 명령을 실행할 때 ls( ls --color=auto)이 실행됩니다. 그러나 내 질문은 추가 인수없이 그리고 별칭 항목 삭제 문제를 해결하지 않고 독창적으로 ls만 실행할 수 ls있습니까? 이 항목을 삭제하면 간단하게 실행할 수 있기 때문입니다 ls.

5
여러 텍스트 파일의 다섯 번째 줄에서 문자열을 바꾸는 방법은 무엇입니까?
단일 터미널 명령을 사용하여 여러 텍스트 파일 ( file1.txt, file2.txt, file3.txt, file4.txt ) 의 다섯 번째 줄을 "Good Morning"문자열로 바꾸고 싶습니다 . 모든 텍스트 파일은 내에 있습니다 ~/Desktop. 참고 : 데스크탑은 6 개의 .txt 파일로 구성되어 있습니다. 위에서 언급 한 4 개의 텍스트 파일에만 변경 사항을 적용하고 싶습니다.


6
bash 스크립트 내부에서 파일을 어떻게 열 수 있습니까?
좋아, 달리기 gedit myfile.txt는 잘 작동합니다. 그러나 파일 유형에 연결된 기본 데스크톱 앱을 사용하여 bash 스크립트 내에서 파일을 여는 것은 어떻습니까? 아래에서 시도해 보았습니다. 터미널에서 수동으로 실행할 때 훌륭하지만 bash 파일에 넣으면 아무 일도 일어나지 않습니다. #!/bin/bash xdg-open "myfile.txt"& 대신 어떻게해야합니까? 터미널을 닫은 후에도 파일을 열어 두어야합니다.
22 bash  xdg-open 

3
파이프 및 앰 퍼와 함께 grep을 사용하여 찾기에서 오류 필터링
cygwin을 사용하여 cygdrive에서 파일을 찾습니다. 그러나 권한 거부 메시지를 억제해야합니다 (그렇지 않으면 오류 메시지에 결과가 숨겨 짐). 다음 명령이 작동합니다. find -name 'myfile.*' |& grep -v "Permission denied" 앰퍼샌드 가이 명령에 들어가야하는 이유를 이해하지 못하지만 이것이 작동 할 것으로 예상했지만 작동하지 않습니다. find -name 'myfile.*' | grep -v "Permission denied" …
22 bash  command-line  find  grep 

5
Dropbox를 사용하여 여러 컴퓨터에서 .bashrc를 공유하는 데 영향이 있습니까?
우분투 (항상 같은 버전은 아님)를 실행하는 많은 다른 컴퓨터에서 작업합니다. 모든 컴퓨터에서 사용할 수 있도록 프롬프트에 대한 기본적인 사용자 정의가 있습니다. 저는 현재 Dropbox를 사용하고 .vim / .vimrc .gitconfig .ackrc와 같은 다른 모든 "도트 파일"을 저장합니다. 그런 다음 Dropbox 폴더에서 홈 폴더로 연결하면됩니다. Voilà, 모든 기계가 동기화되었습니다. 내 bashrc로 이와 …
22 bash  dropbox 

3
`ls -l`의 출력에서 ​​필드 / 열을 어떻게 선택합니까?
나의 목표는 기만적으로 단순하다 (적어도 나에게는). 나는의 출력을 가지고하고자하는 ls -l또는 ls -lh그냥 하나의 필드를 선택합니다. 필자는 파일 이름이 가변 수의 공백을 가질 수 있다고 가정합니다. 즉, 필드의 모든 길이가 같은 것은 아닙니다. 필드 이름 (또는 필드 번호)을 가져 와서 필드의 내용을 반환하는 스크립트를 갖는 보너스 포인트. 나는 돌아가고 싶어 …


3
스크립트에서 백그라운드에서 루트로 OpenVPN을 실행하려면 어떻게해야합니까?
openvpn먼저 호출 한 다음 을 호출하는 스크립트를 작성하고 싶습니다 ssh. 명령을 입력 할 때 sudo openvpn ~/my_connection.ovpn 명령 프롬프트에서 다음과 같은 결과가 나타납니다. ... Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Wed Jan 4 21:04:35 2017 /sbin/ip link set dev tun0 up mtu 1500 Wed Jan 4 21:04:35 2017 …

3
여러 순차 명령의 출력을 텍스트 파일에 기록
최신 Firefox를 확인하고 하나의 TXT 파일로 모든 해시를 가져 오려고합니다. 내가하려고하는 것은 : sha1sum firefox.tar.gz > sha.txt 그리고 나는 또한 시도합니다 : md5sum firefox.tar.gz > sha.txt | sha1sum firefox.tar.gz > sha.txt | sha512sum firefox.tar.gz > sha.txt 그러나이 경우 sha512는 sha.txt에 인쇄됩니다. 내가 무엇을 잘못하고 있지? 저를 도와 줄 사람이 있습니까?

1
bash 스크립트에서 환경 변수에 액세스 할 수 없습니다
나는 이상한 문제에 부딪쳤다. env 변수를 넣고 다음 .bashrc과 같이 작동합니다. echo $HADOOP_HOME /home/me/dist/hadoop 그러나 bash 스크립트를 실행할 때는 env 변수에 액세스 할 수 없습니다. /tmp/sample.sh아래 내용으로 작성한다고 가정 해보 십시오. #! /bin/bash echo $HADOOP_HOME 위의 스크립트를 실행하면 빈 줄이 나타납니다. /tmp/sample.sh ‌

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