«portability» 태그된 질문

3
tar cvf 또는 tar -cvf?
옵션에 대해 '-'없이 tar를 사용하는 방법을 배웠지 tar cvfz dir.tar.gz Directory/만 최근에 약간 다른 tar -czvf구문 에 도달 했습니다 (이 경우 'f'가 마지막 옵션이어야합니다). 둘 다 리눅스와 Mac OS에서 작동합니다. '-'없이 ou와 함께 권장되는 구문이 있습니까?

7
tail -f (행 번호 포함)
원격 서버에서 임의의 시간 내에 몇 번이나 foo bar나타나는지 /var/log/foo.log보려고하지만 지금까지 시도한 것은 효과가 없습니다. 나는 tailing을 시작한 지 얼마나 지 났는지 추적하는 데 사용하는 타이머 스크립트를 이미 가지고 있으며 /var/log/foo.log, 이제 foo bartailed 출력에 몇 번이나 나타 났는지 알 수있는 방법을 원합니다 . Google을 검색했지만 결과의 첫 10 페이지에서 …

6
임의의 비밀번호 생성 왜 휴대용이 아닌가?
임의의 비밀번호를 생성하고 싶습니다. </dev/urandom tr -dc [:print:] | head -c 64 Ubuntu를 실행하는 랩톱에서는 의도 한대로 인쇄 가능한 문자 만 생성합니다. 그러나 Red Hat Enterprise Linux를 실행하는 학교 서버에 ssh를 넣고 실행하면, 같은 결과를 얻지 3!ri�b�GrӴ��1�H�<�oM����&�nMC[�Pb�|L%MP�����9��fL2q���IFmsd|l�K못합니다. 여기서 무엇이 잘못 될 수 있습니까?

2
파일 디스크립터 링크의 이식성
난 항상이 궁금하지만, 찾을 수있는 시간이 걸리지 않았다 내가 지금 그렇게 할 것이다, 그래서 적이 - 어떻게 휴대가 사용이되어 여기에 표시된 하나의 /proc/$$/fd/$N나 /dev/fd/$N? POSIX 보증을 이해 /dev/null, /dev/tty, and /dev/console 하지만 ( 이 답변 에 대한 의견을 읽은 후 다른 날에 만 알았지 만 ) 다른 사람들은 어떻습니까? 지금까지 …

3
^를 쉘 메타 문자로 사용
나는 오늘 포함 된 작은 스크립트를 작성 grep -q ^local0 /etc/syslog.conf 검토 중에 동료 는 Bourne 쉘에서 "파이프"를 의미 ^local0하기 때문에 인용 할 것을 제안했습니다 ^. 이 주장에 놀라서, 나는 이것을 언급 한 모든 참조를 추적하려고했습니다. 인터넷에서 찾은 것이 이것이 문제라고 제안한 것은 없습니다. 그러나 bshAIX 7에서 (Bourne 쉘이라고 주장 …

4
현재 쉘을 판별하는 checkbashisms 호환 방법
내에서는 .profile로그인 쉘이 실제로 Bash 인 경우 Bash 관련 별칭 및 함수가 소스인지 확인하기 위해 다음 코드를 사용합니다 . # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it exists. if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 현재 …

2
이식 가능한 스크립트를 작성하는 것이 언제 중요합니까?
내가 작성한 대부분의 코드는 PHP입니다. 최근에 쉘 스크립팅을 배우기 시작했습니다. 내가 접한 대부분의 리소스와 자습서는 Bash에만 해당됩니다. 일부는 bashism에 대해 경고하고 일부는 그렇지 않습니다. 나는 여기와 스택 오버플로를 많이 읽었습니다. 답변이 bashisms를 사용할 때마다 누군가는 필연적으로 다음과 같이 말합니다. <bash bashism here>를 사용해서는 안됩니다. 휴대용이 아닙니다. 질문에 태그가 지정된 경우에도 …


8
바이너리는 다른 CPU 아키텍처에서 이식 가능합니까?
저의 목표는 임베디드 리눅스를 위해 개발할 수 있도록하는 것입니다. ARM을 사용하는 베어 메탈 임베디드 시스템에 대한 경험이 있습니다. 다른 CPU 대상을 개발하는 데 대한 일반적인 질문이 있습니다. 내 질문은 다음과 같습니다. ' x86 대상, Linux OS 버전 xyz '에서 실행되도록 컴파일 된 응용 프로그램이있는 경우 다른 시스템 ' ARM target, …

2
OSX에서 통계 출력
stat명령 을 사용하여 파일에 대한 정보를 얻고 싶습니다 . 저는 이것을 했어요: Josephs-MacBook-Pro:Desktop Joseph$ echo 'hello' > info.txt Josephs-MacBook-Pro:Desktop Joseph$ stat info.txt 16777220 21195549 -rw-r--r-- 1 Joseph staff 0 6 "Dec 21 20:45:31 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" 4096 8 0 info.txt …
15 osx  stat  portability 

2
sed, awk, perl 및 sh 중 가장 이식성이 좋은 것은 무엇입니까?
누군가가 이식성 순서대로 이러한 도구를 넣을 수 있습니까? 이들의 어떤은 특정 심지어 가장 최소한의 유닉스 계열의 시스템에서 발견 될? 그들 중 100 %가 존재해야합니까? 내 생각 엔 순서는 다음과 같습니다. 어 wk sed 쉬 펄 bourne shell이 ​​기본값이 아닌 시스템이 있다고 생각하지만 일부 쉘이 기본값으로 표시됩니다 /bin/sh. 아마도 본 타입 …

3
Python은 기본 설치의 일부로 어떤 유닉스 배포판에 설치됩니까?
누구든지 기본 배포판의 일부인 파이썬이 기본적으로 사용 가능한 (최근의) 유닉스 배포판을 문서화하는 개요를 알고 있습니까? 추신 : 질문이 여기로 이동하기 전에 StackOverflow의 답변 : 모든 유닉스 OS에 대해서는 잘 모르지만 Linux의 경우 항상 distrowatch.org를 확인할 수 있습니다. 그러나 이것은 이런 종류의 질문을 게시 할 수있는 올바른 사이트가 아닙니다. 2 시간 …

2
터미널 에뮬레이터를 시작하는 가장 휴대용 방법은 무엇입니까?
터미널을 시작하고 명령을 실행하는 스크립트를 작성하고 다양한 시스템에서 작동해야한다고 가정 해보십시오. 안전하고 휴대 가능한 방법으로 어떻게 할 수 있습니까? 되어 xterm항상 설치되어 있습니까? GUI가있는 * nix에는 터미널 에뮬레이터가 있어야한다고 가정합니다. 어떻게해야합니까? 데비안 시스템은 이 x-terminal-emulator 하지만, 분명히, 심지어 작동하지 않습니다 레드햇에서 혼자가 아닌 리눅스 * nixes도를 보자.

2
Bash 및 Zsh 이외의 쉘이 ANSI-C 인용을 지원합니까? 예 : $ 'string'
다음을 사용하여 출력에 녹색 확인 표시를 인쇄하는 쉘 스크립트가 있습니다. col_green="\e[32;01m" col_reset="\e[39;49;00m" echo -e "Done ${col_green}✓${col_reset}" Bash의 ANSI-C Quoting 에 대해 읽은 후 색상 변수를 설정할 때 사용할 수 -e있고 echo 에서 플래그를 제거 할 수 있음을 깨달았습니다 . col_green=$'\e[32;01m' col_reset=$'\e[39;49;00m' echo "Done ${col_green}✓${col_reset}" 이것은 메시지가 Bash의 내장 에코 또는 …

7
ksh 버전을 안전하게 얻으려면 어떻게해야합니까?
ksh 스크립트 내에서 ksh 버전을 안전하게 얻으려면 어떻게 해야합니까? 다음과 같은 해결책 을 보았습니다 . ksh --version echo ${.sh.version} echo $KSH_VERSION 올바른 환경에서 이러한 각 작업이 올바르게 작동합니다. 그러나 나는 완벽하지 않은 경우에 관심이 있습니다. 특히, 이전 버전의 ksh를 사용하는 여러 시스템이 있는데, 그 목적 상 기능이 심각하게 부족합니다. 어쨌든, …

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