Pogosto zastavljena vprašanja o Unixu
Ted Timar <tmatimar@isgtec.com
>
v2.9, 11. junij 1996
Pred vami je slovenski prevod spisa Unix FAQ, pogosto zastavljenih
vprašanj z odgovori v novičarskih skupinah
comp.unix.questions in
comp.unix.shell. Prosim, ne
ponavljajte teh vprašanj, ker so bila zastavljena že velikokrat, in
prosim, ne pljuvajte po ljudeh, ki morda niso videli tega
obvestila. Hvala!
- 3.1 Kako odstranim datoteko z imenom, ki se začne z ,
-
`?
- 3.2 Kako odstranim datoteko, ki ima v svojem imenu čudne znake?
- 3.3 Kako dobim rekurziven izpis vsebine imenika?
- 3.4 Kako lahko v svoj pozivnik vključim ime trenutnega imenika?
- 3.5 Kako s skriptom ukazne lupine preberem znake s terminala?
- 3.6 Kako preimenujem
*.foo
v *.bar
ali spremenim imena datotek v male črke?
- 3.7 Zakaj dobim ob ukazu ,,
rsh gostitelj ukaz
`` [kakšno čudno sporočilo o napaki]?
- 3.8 Kako naj {nastavim spremenljivko okolja, spremenim imenik} znotraj programa ali skripta ukazne lupine in dosežem, da bo to upoštevala moja trenutna ukazna lupina?
- 3.9 Kako lahko v
csh
ločeno preusmerim stdout in stderr?
- 3.10 Kako znotraj
.cshrc
ugotovim, ali sem prijavna ukazna lupina?
- 3.11 Kako v lupini naredim ujemalni vzorec, ki se ujema z vsemi datotekami, razen z ,,
.
`` in ,,..
``?
- 3.12 Kako poiščem zadnji argument v skriptu Bournove ukazne lupine?
- 3.13 Kaj je narobe, če imam ,
.
` v svoji poti $PATH
?
- 3.14 Kako lahko iz skripta ukazne lupine zapiskam na terminalu?
- 3.15 Zakaj ne morem uporabiti programa ,,
talk
`` za pogovor s prijateljem na stroju X?
- 3.16 Zakaj da koledar napačen izpis?
- 4.1 Kako lahko ugotovim čas, ko je bila datoteka ustvarjena?
- 4.2 Kako lahko uporabim
rsh
, ne da bi rsh počakal konec oddaljenega ukaza?
- 4.3 Kako lahko skrajšam datoteko?
- 4.4 Zakaj simbol ,,
{}
`` ukaza find
ne naredi to, kar želim?
- 4.5 Kako lahko zaščitim simbolične povezave?
- 4.6 Kako lahko ,,obnovim`` pobrisano datoteko?
- 4.7 Kako lahko proces ugotovi, ali teče v ozadju?
- 4.8 Zakaj preusmerjanje v zanki ne dela, kot bi moralo? (Bournova lupina)
- 4.9 Kako poženem
passwd
, ftp
, telnet
, tip
in druge interaktivne programe v skriptu ukazne lupine v ozadju?
- 4.10 Kako lahko v skriptu ali programu ugotovim ID procesa, ki pripada programu z določenim imenom?
- 4.11 Kako preverim izhodni status oddaljenega ukaza, pognanega z
rsh
?
- 4.12 Je mogoče programu
awk
podati tudi spremenljivke ukazne lupine?
- 4.13 Kako se znebim procesov-zombijev, ki vztrajajo?
- 4.14 Kako dobim vrstice iz cevovoda tako, kot se pišejo, namesto le v večjih blokih?
- 4.15 Kako lahko vstavim datum v ime datoteke?
- 4.16 Zakaj se nekateri skripti začnejo z ,,
#!...
``?
- 5.1 Kako berem znake s terminala, ne da bi bilo uporabniku treba pritisniti
RETURN
?
- 5.2 Kako preverim, če je treba prebrati znak, ne da bi ga zares prebral?
- 5.3 Kako ugotovim ime odprte datoteke?
- 5.4 Kako lahko tekoči program ugotovi svojo lastno pot?
- 5.5 Kako uporabim
popen()
za odprtje procesa za branje in pisanje?
- 5.6 Kako izvedem v C-ju
sleep()
za manj kot sekundo?
- 5.7 Kako pripravim skripte ,setuid` ukazne lupine do delovanja?
- 5.8 Kako lahko ugotovim, kateri uporabnik ali proces ima odprto datoteko ali uporablja določen datotečni sistem (da ga lahko odklopim)?
- 5.9 Kako izsledim ljudi, ki me tipajo (s
finger
)?
- 5.10 Je mogoče ponovno priključiti proces na terminal, ko je bil ta odklopljen, tj. po zagonu programa v ozadju in odjavi?
- 5.11 Je mogoče ,,vohuniti`` na terminalu, gledajoč izhod, ki se prikazuje na drugem terminalu?