«shell» 태그된 질문

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

7
명령에 대해 프롬프트를 사용하여 bash에서 중요한 데이터를 전달하는 방법이 있습니까?
sha1pass명령 행에서 민감한 비밀번호의 해시를 생성하는 데 사용했다고 가정하십시오 . sha1pass mysecret해시를 생성하는 데 사용할 수 mysecret있지만 mysecret현재 bash 기록에있는 단점이 있습니다 . -style 프롬프트 mysecret를 사용하여 일반 텍스트로 표시 하지 않고이 명령의 최종 목표를 달성 할 수있는 방법이 passwd있습니까? 또한 민감한 데이터를 모든 명령에 전달하기 위해이를 수행하는 일반적인 방법에 …

5
TCP 리스너를 만드는 방법?
소개 : 포트를 사용할 수 있는지 확인하고 특정 최대 포트 번호가 될 때까지 false 인 경우 1 씩 증가시키는 bash 기능을 만들었습니다. 예를 들어, 포트 500을 사용할 수없는 경우 550의 가용성은 550까지 점검됩니다. 목표 : 이 bash 기능을 테스트하려면 LISTEN 상태에있는 포트 범위를 만들어야합니다. 시도 : Windows에서 다음 PowerShell 명령을 …
40 shell  networking  tcp 



4
`cd` 명령이 SSH를 통해 작동하지 않는 이유는 무엇입니까?
SSH를 통해 일부 파일을 백업하려고했지만 파일 대신 tar'내 홈 폴더를 얻었습니다. 나는 몇 가지 추가 테스트를 수행했으며 다음과 같이 요약됩니다. ssh root@server /bin/sh -c "cd /boot && ls -l" 내 놀랍게도 /root아닌 파일을 나열합니다 /boot. 그러나 /bin/sh터미널에서 전체 명령을 실행 cd하면 /boot파일이 올바르게 인쇄 됩니다. 여기서 무슨 일이야?
39 shell  ssh  cd-command 

4
nc listen 대신 / dev / tcp listen
다음과 같은 netcat 리스너를 사용하십시오. nc -l <port> < ~/.bashrc 다음을 사용하여 새 컴퓨터 ( nc또는 LDAP 가없는)에서 .bashrc를 가져올 수 있습니다 . cat < /dev/tcp/<ip>/<port> > ~/.bashrc 내 질문은 : nc -l <port>/ dev / tcp 대신 첫 번째 줄 의 기능을 모방하는 방법 이 nc있습니까? 내가 작업하는 컴퓨터는 …

3
모든 Linux 기반 배포판에서 사용할 수있는 표준 명령은 무엇입니까?
모든 Linux 시스템에서 사용할 수있는 표준 명령이 무엇인지 알고 싶습니다. 예를 들어 debian / ubuntu / redhat / suse / arch / slackware 등을 얻는 경우 항상 다음과 같은 명령을 찾을 수 있습니다. cd, mkdir, ls, echo, grep, sed, awk, ping 등 언급 된 명령 중 일부는 셸이 내장되어 있지만 …

7
sudo 및 su를 통해 실행할 때 PATH 변수가 다른 이유는 무엇입니까?
내 fedora VM에서 사용자 계정으로 실행할 때 /usr/local/bin내 경로에 있습니다. [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그리고 달리는 경우에도 su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin 그러나를 통해 실행할 sudo때이 디렉토리는 경로에 없습니다. [root@justin-fedora12 justin]# exit [justin@justin-fedora12 ~]$ sudo bash [root@justin-fedora12 ~]# env …

2
if ... fi보다 && 75 배 더 빠른 이유와 코드를 더 명확하게 만드는 방법
다음 작업 코드가 있습니다. largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is prime!" || …

4
기본 HTML을 빠르게 렌더링 할 수있는 간단한 Bash 도구가 있습니까?
때때로 기본 HTML을 콘솔에 출력하는 간단한 작업을 수행해야합니다. 한 눈에 쉽게 읽을 수 있도록 최소한으로 렌더링하고 싶습니다. 쉘에서 기본 HTML 렌더링을 처리 할 수있는 유틸리티가 있습니까 ( Lynx 스타일 렌더링 은 생각 하지만 실제 브라우저는 아님)? 예를 들어, 때로는 watchApache의 mod_status페이지에 다음을 추가합니다. watch -n 1 curl http://some-server/server-status 페이지의 출력은 …

4
“>”명령의 올바른 이름은 무엇입니까
>명령을 사용하여 이미 존재하는 내용을 덮어 쓰지 않고 텍스트를 파일에 전달하는 방법을 찾으려고 했지만 그 이름을 모른다는 것을 깨달았습니다. 검색 오른쪽 화살표 또는 권리 갈매기 나 보다 더 많은 명령은 아무것도 표시하지 않았다. 나는 항상 방금 전달했다 .


15
* nix를위한 객체 지향 쉘
서문 : 나는 bash를 좋아하고 어떤 종류의 논쟁이나 성전을 시작할 의도가 없으며, 이것이 매우 순진한 질문이 아니길 바랍니다. 이 질문은 수퍼 유저 관련 게시물 과 관련 이 있지만 OP가 실제로 요청한 내용을 알고 있다고 생각하지 않습니다. FreeBSD, linux, OS X 및 Windows의 cygwin에서 bash를 사용합니다. 또한 Windows의 PowerShell에서 최근에 광범위한 …

3
파이프 Xargs 후 파이핑 명령
HP-UX ***** B.11.23 U ia64 **** 무제한 사용자 라이센스 find . -type d -name *log* | xargs ls -la 디렉토리 이름 (디렉토리 이름에 포함 log된 이름)과 그 디렉토리 내의 모든 파일이 나옵니다. 디렉토리는 /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/등 로그 파일이 포함되어 있습니다. 이 ls명령 으로 두 개의 최신 로그 파일 만 나열하려고합니다 …
38 shell  find  pipe  xargs 

3
점 (.)이 포함 된 변수 내보내기
점이있는 변수를 내보내는 방법 시도 할 때 '잘못된 변수 이름'이 나타납니다. export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name 메타 문자 점 (.)을 이스케이프 처리해도 도움이되지 않습니다. $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier

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