FreeBSD catatan tcsh

chmood



Ada ada beberapa catatan / trik tentang tcsh.
Untuk mengatur tcsh cepat bagus, coba berikut ini:
[kulit]
set cepat = "%{\033[0;1;37m%}%n%{\033[0;1;31m%}@%{\033[0;1;37m%}%m%{\033[0;1;33m%}:%{\033[0;1;32m%}%b%/%{\033[0;1;0m%} % # "

[/kulit]
Beberapa berguna alias untuk memasukkan dalam kami ~ / .tcshrc
[kulit]
alias daftar wifi "(ifconfig ath0 wlan0 list scan | semacam -rnk 5 | grep -v BSSID)"
alias mengendus-vpn tcpdump '-U -n -l -t -i ovpnc1 "$ *"'
alias mengendus-wifi tcpdump '-U -n -l -t -i wlan0 ath0 "$ *"'
alias mengendus-fw tcpdump '-n l t i pflog0 "$ *"'
[/kulit]
Selalu itu ide yang baik untuk mengetahui di mana sistem shell kita. Cara mudah adalah untuk mengatur judul xterm untuk remote user @ host.
Untuk melakukan hal ini, tambahkan kode ini ke .tcshrc Anda
[kulit]
# Dibutuhkan untuk judul xterm
set HOSTNAME = `hostname -s`
alias settitle printf '"\ 033] 2;! \ * \ a \ 033] 1;! \ * \ a \ 033] 0;! \ * \ a"'
# Judul xterm
if ("$ TERM" == "xterm") kemudian
set PROMPT_COMMAND = 'printf "% {\ 033 [0; 1; 37m%}% n% {\ 033 [0; 1; 31m%} @% {\ 033 [0; 1; 37m%}% m% {\ 033 [0; 1; 33m%}: {% \ 033 [0; 1; 32m%}% ~% {\ 033 [
0; 1; 0m%}% # "'
$ settitle user @ $ HOSTNAME: $ cwd
berakhir jika
[/kulit]
Dalam tcsh, argv diperiksa dengan cara ini:
[kulit]
if ("$ #"! = "0") kemudian
gema
echo "Uso: $ 0 <parametro>"
gema
exit 1
berakhir jika
[/kulit]
Foreach + jika + pernyataan retval:
[kulit]
foreach numero (`iota 10 20`)
set nombre = "$ {} numero .LAVINCOMPAE"
/ usr / bin / programa $ {} nombre> & / dev / null
if ("$?" == "0") kemudian
echo "[*] $ {} nombre OK"
berakhir jika
akhir
[/kulit]




Komentar