«bash» 태그된 질문

Bash는 GNU 프로젝트의 유닉스 계열 운영 체제를위한 무료 쉘입니다.

1
같은 스크립트에서 명령을 실행하기 위해 bash 스크립트를 사용하여 사용자 ID를 전환 / 채우는 방법은 무엇입니까?
스크립트 내에서 사용자 ID를 전환하여 설치 프로세스의 일부로 루트로 실행되어 외부 스크립트를 호출하지 않고 일부 명령을 실행 한 다음 root다른 명령을 실행하도록 돌아가는 방법이 있습니까? 일종의: #!/bin/bash some commands as root SWITCH_USER_TO user some commands as user including environment variables checks, without calling an external script SWITCH_USER_BACK some other stuff …

3
동시에 복사 및 chmod / chown
root다른 사용자가 소유 한 디렉토리에 복사하여 분석 할 로그 파일이 있습니다 (먼저 압축 해제해야 함). 현재는 # cp log.xz /home/user/Documents # chown user:user /home/user/Documents/log.xz 하나 이상의 cp옵션으로 두 명령을 동시에 실행할 수있는 방법이 있습니까?
14 linux  bash 

2
출력을 날짜 -d "값"으로 파이프하는 방법은 무엇입니까?
"2014-01-30 05:04:27 GMT"와 같은 날짜가 있고 date -d "2014-01-30 05:04:27 GMT"를 실행하면 출력이 서버의 시간대 ( "Thu 1 월 30 일 16:04:27 EST 2014 "). grep 및 cut을 사용하여 파일에서 GMT의 날짜를 추출했습니다. 그러나 나는 이것을 현지 시간으로 변환하려고 애 쓰고 있습니다. 예를 들면 다음과 같습니다. [user @ server log] …
14 linux  bash  grep  pipe  date 

5
내 홈 디렉토리에 bashrc 파일이 없습니다.
강의에서 메모 한 내용은 다음과 같습니다. .bashrc홈 디렉토리에서 파일 찾기 하다 vi .bashrc 응용 프로그램 폴더를 어딘가에 넣을 때 해당 주소가 경로 변수에 있는지 확인하십시오. 문제는 .bashrc홈 디렉토리에 파일 이 없다는 것 입니다. .bash_history내 집 에는 파일 만 있습니다 . 내가 루트로 가면 거기에 etc/bash.bashrc파일이 있지만 내 생각이 아니라 모든 …
14 bash  bashrc 

3
번호가 매겨진 파일 범위를 이동 하시겠습니까?
별도의 디렉토리로 이동 해야하는 291 개의 번호가 매겨진 파일 (001에서 시작하여 291에서 끝나는 제목)이 있습니다. (001 ~ 021은 폴더 1에, 022 ~ 053은 폴더 2에, 매번 반드시 같은 수의 파일 일 필요는 없습니다). 나는 이렇게 유쾌한 방법으로 그것을 할 수 있다고 생각했다. ls | head -n 21 | sed -r …
14 linux  bash  mv 

6
하위 디렉토리에서 현재 디렉토리로 모든 파일을 이동 하시겠습니까?
모든 서브 디렉토리에 포함 된 파일을 현재 디렉토리로 이동 한 다음 빈 서브 디렉토리를 제거하려면 어떻게해야합니까? 이 질문을 찾았 지만 답변을 다음과 같이 조정했습니다. mv * . 작동하지 않았다; 다음과 같은 많은 경고를 받았습니다. mv: wil and ./wil are identical 서브 디렉토리에 포함 된 파일은 고유 한 이름을 갖습니다.

2
WSL에서 nmap과 같은 네트워킹 명령을 실행할 수 있습니까?
최근에 Windows 10 주년 업데이트를 받고 bash를 설치했습니다. nmap 설치를 시도했지만 실행되지 않습니다. 내 질문 : nmap과 같은 명령이 WSL에서 올바르게 실행될 수있는 방법이 있습니까? 미리 감사드립니다! 실행할 때 발생하는 오류 sudo nmap -sn 192.168.1.*:route_dst_netlink: cannot bind AF_NETLINK socket: Invalid argument WSL이 소켓을 지원하지 않지만 TCP를 사용할 수있는 곳을 읽는 …

1
bash 앞의 대시 (-)
을 입력하는 것과 같이 OS X (10.6.4) 터미널에서 bash 쉘을 검사하면 다음과 같이 echo $0쉘 앞에 대시가 -bash있습니다. 이 대시는 무엇을 의미합니까?
14 macos  bash 

10
Microsoft Windows에서 iTerm + Bash 유용성을 얻는 방법이 있습니까?
나는 수년간 Bash를 사용해 왔으며 iTerm을 정말 좋아합니다. Micosoft의 Windows cmd에 대한 콘솔 가용성 수준을 얻는 방법이 있습니까? 그것은 제정신 탭 완성, 히스토리 (터미널을 닫아도), 다시 검색 등을 의미하며 탭, 멋진 글꼴 등으로 크기를 조정할 수있는 터미널을 의미합니다.

4
배쉬 : 읽기 루프가 작동하지 않는 동안 입력 읽기
while 읽기 루프 내에서 입력 읽기가 작동하지 않는 것 같습니다 while read line do echo "get some input from the user" read response done < some_file.txt 루프 외부에서 읽은 것처럼 실행이 일시 중지되지 않습니다. 왜 이런거야? while read 루프 내에서 입력을 읽는 해결 방법이 있습니까?
14 bash 

6
Windows에서`#! / usr / bin / env python` 작동
MSYS에서 제공하는 Windows에서 Bash를 사용합니다. shebang과 함께 Python 파일을 실행하려고 시도했지만 #!/usr/bin/env python다음 오류 메시지가 표시됩니다. /usr/bin/env: python: No such file or directory 이 작업을 수행하려면 어떻게해야합니까? 접미사로 파이썬 파일을 시작할 수 있다는 것을 알고 python있지만 접미사 없이도 작동하도록하고 싶습니다.
14 python  windows  bash  msys 

5
dir1을 생성하려고 mkdir에게 어떻게 말하고, 존재하지 않는 이름에 도달 할 때까지 이미 존재하는 경우 dir2 등을 만드시겠습니까?
끝에 e.x라는 숫자가있는 디렉토리를 만들고 싶습니다. "dir1"을 입력하고 존재하지 않는 디렉토리 이름에 도달 할 때까지 디렉토리가 이미 존재하는 경우 해당 번호를 증가시키고 Linux 명령 행에서 다음과 같이 한 줄로 입력해야합니다. mkdir --increment dir$ 그 일을 어떻게 하죠? 지금까지 나는 이것을 가지고있다 : dir=output; n=0; mkdir -p $dir$n; if test -d …

3
bash 명령에서 텍스트 재사용
긴 명령을 작성하거나 광범위한 파일 경로를 입력하는 경우 일부 명령 바로 가기로 "재사용"할 수 있습니까? 예 : 1. cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp 나는 정말로 그것을 다시 한번 타이프해야만 하는가?
13 bash  cp 

2
커맨드 라인에있는 자식은 더 이상 El Capitan에서 작동하지 않습니다.
지난 밤에 OS X 10.11을 설치 한 직후, Bash 터미널이 다음과 같은 작업을 수행 한 것을보고 놀랐습니다. $ git xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools. 이전 버전의 XCode는 새로운 OS로 이전하지 않았습니다. …
13 bash  git  xcode 

5
어떻게 Bash에서 파일 이름에 후행 문자를 제거 하시겠습니까?
나는 아래와 같은 미디어 파일들을 가지고있다. tvshow.s01e11]Bloodlines.avi tvshow.s01e12]suffer.avi tvshow.s01e13]NotMe.avi 나는 그들에게 이름을 바꾸고 싶다. tvshow.s01e11.avi tvshow.s01e12.avi tvshow.s01e13.avi 나는 이름 바꾸기를 사용하여 시도했지만 분명히 실패했기 때문에 문법을 제대로 이해하지 못하고있다.
13 linux  bash  rename 

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