«shell» 태그된 질문

쉘은 Unix의 명령 행 인터페이스입니다. 쉘에 대화식으로 명령을 입력하거나 작업을 자동화하는 스크립트를 작성할 수 있습니다. / bin / sh 및 가장 호환 가능한 쉘 (ash, bash, ksh, zsh,…)에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

3
프로그램은 컬러 출력 여부를 어떻게 결정합니까?
컬러 출력 (예 : ls또는 gcc) 을 인쇄하는 터미널에서 명령을 실행 하면 컬러 출력이 인쇄됩니다. 내 이해에서 프로세스는 실제로 ANSI 이스케이프 코드를 출력 하고 터미널은 색상을 형식화합니다. 그러나 다른 프로세스 (예 : 사용자 정의 C 응용 프로그램)에서 동일한 명령을 실행하고 출력을 응용 프로그램의 자체 출력으로 리디렉션하면 이러한 색상이 지속되지 않습니다. …

2
문자열에서 bash 변수 뒤에 공백을 피하는 방법은 무엇입니까?
색상에 대한 변수가 있습니다. 문자열 내부에서 색상을 평가하여 문자열에 색상을 설정하는 데 사용합니다. 그러나 이름 뒤에 공백을 포함해야합니다 (이름에 텍스트의 일부가 포함되지 않도록). 이것은 때때로 나빠 보인다. 이 공간을 사용 (인쇄)하지 않으려면 어떻게해야합니까? 예 (하자 말 그 Red=1와 NC=2) echo -e "$Red Note: blabla$NC". 산출: 1 Note: blabla2. 예상 출력 …

7
UNIX에서 큰 파일을 만드는 방법은 무엇입니까?
Windows에서 그런 일을하는 방법을 찾았습니다. echo "This is just a sample line appended to create a big file. " > dummy.txt for /L %i in (1,1,21) do type dummy.txt >> dummy.txt http://www.windows-commandline.com/how-to-create-large-dummy-file/ UNIX에서 파일을 복사하고 프로세스를 추가 한 다음 반복하는 방법이 있습니까? 같은 것 for .. cat file1.txt > file1.txt?
17 shell  files 


4
파이프 옆의 공간
나는 본 적이 history | grep blah와 history |grep blah; 그리고 history|grep blah아무도 그것을 사용하는 것 없지만 또한, 작동합니다. 공간에 의미가 있습니까 (예 : 다른 명령과의 배관은 다른 공간을 사용해야 함) 또는 항상 임의적인가?
17 bash  shell  pipe 

1
특정 깊이의 하위 폴더와 재귀 적으로 재 동기화
내가 원하는 rsync재귀 적 폴더하지만 하위 폴더는 특정 깊이로 포함합니다. 예를 들어 다음과 같이 1, 2, 3 또는 4 개의 하위 폴더 깊이를 원합니다. source/ ├── subfolder 1 │ ├── subsubfolder │ │ ├── subsubsubfolder │ │ │ └── wanted with depth 4.txt │ │ └── wanted with depth 3.txt …


4
cat x >> x가 반복되는 이유는 무엇입니까?
다음 bash 명령은 무한 루프로 들어갑니다. $ echo hi > x $ cat x >> x 나는 그 추측 할 수 cat읽기 계속 x이 표준 출력에 쓰기 시작 후. 그러나 혼란스러운 것은 고양이에 대한 테스트 구현이 다른 동작을한다는 것입니다. // mycat.c #include <stdio.h> int main(int argc, char **argv) { FILE …

3
sh 스크립트 실행 : 실행 비트 및 루트 권한에도 불구하고«권한 거부»
VirtualBox에 데비안을 설치하고 (일반적으로 시스템을 손상시킨 다양한 실험을 위해) VirtualBox 게스트 애드온 스크립트를 시작하려고했습니다. 루트로 로그인하여 시작하려고했지만 autorun.sh«Permission denied»가 있습니다. ls -l스크립트에 실행 권한이 있음을 나타냅니다. 죄송합니다. 출력물을 복사 할 수 없습니다. VirtualBox는 애드온 없이는 공유 디렉토리 나 공유 클립 보드가 작동하지 않으므로 절대 사용할 수 없습니다. 그러나 당신이 확실히하기 …

2
MOTD에서 색상을 어떻게 사용합니까?
나는 읽기 쉽도록 색상을 추가 하여 기본값을/etc/update-motd.d/00-header 편집 했습니다 . printf "Welcome to \e[1;34m%s\e[0m \e[2m(%s %s %s)\e[0m\n" "$DISTRIB_DESCRIPTION" "$(uname -o)" "$(uname -r)" "$(uname -m)" 터미널에서 해당 코드 줄을 실행할 수는 있지만 00-header이 정보로 편집 하면 이스케이프 코드가 일반 텍스트로 인쇄됩니다. Welcome to \e[1;36mUbuntu 13.10\e[0m \e[2m(GNU/Linux 3.11.0-23-generic i686)\e[0m 오늘의 메시지에 여러 …
17 shell  ubuntu  colors  motd 

4
쉘 스크립트를 실행할 때 사용자에게 루트로 로그인하도록 프롬프트
내가 겪고있는 문제는 명령을 입력하면 su - root 쉘 스크립트 파일의 시작 부분에서 사용자에게 비밀번호를 입력하라는 프롬프트를 표시 한 후 나머지 쉘 스크립트를 계속 하지 않습니다 . 그런 다음 터미널을 통해 셸 스크립트를 수동으로 찾아서 실행해야합니다. 스크립트가 사용자가 루트로 로그인했는지 확인한 다음 나머지 쉘 스크립트를 계속 진행하고 싶습니다. 다시 말해서 …

3
이하의 부호가 왜 bash의 고양이를 대체하지 못합니까?
나는 "고용이없는 고양이"에 대해 들었고 몇 가지 제안을 찾았지만 다음은 내 bash 쉘에서 아무것도 출력하지 않습니다. < filename 고양이를 사용하면 예상대로 작동합니다. cat filename Fedora Core 18 및 GNU bash, 버전 4.2.45 (1)을 사용하고 있습니다. 편집 : 파이프 앞에서 사용하면 작동하지 않습니다. < filename | grep pattern 고양이를 사용하면 예상대로 …

2
인수로 주어진 파일에서 데이터를 읽을 것으로 예상되는 프로그램으로 데이터를 스트리밍하려면 어떻게해야합니까?
거대한 gzipped 파일이 있으며 프로그램 (이 경우 4s-import)을 읽으십시오. 먼저 파일을 압축 해제 한 다음 파일 경로를 인수로 사용하여 프로그램을 호출하는 데 많은 시간이 걸립니다. 다음과 같은 것을 할 수 있습니까? zcat huge.gz | 4s-import <SOME MAGIC> SOME-MAGIC은 stdin을 포함하는 추상 파일의 경로와 같습니다. 내가 달리 해야하는 훨씬 느리고 더 …


2
xargs : 여러 명령에서 동일한 인수 사용
df -h파티션 중 하나가 (또는 거의) 공간이 부족할 때 출력을 조사 하고 경고 할 수있는 단일 라이너를 작성하려고 합니다. xargs를 사용하는 부분이 지금 엉덩이에 나를 차게합니다 ... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full -- remove old backups …

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