Dit is de opdracht orville-write die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
schrijven - schrijf naar een andere gebruiker
KORTE INHOUD
schrijven [-ctynsprfSv] [ gebruiker [ tty ] ]
ojot [-ltynsprfSv] [ gebruiker [ tty ] ]
tel [-clynsprfSv] gebruiker [ tty ] [bericht...]
PRODUCTBESCHRIJVING
Opmerking: dit is "Orville write", een verbeterde versie van de standaard Unix schrijven programma.
Schrijven kopieert regels van uw terminal naar die van een andere gebruiker. Toen het voor het eerst werd gebeld, het
stuurt het bericht:
Bericht van je-lognaam je-tty ...
De ontvanger van het bericht moet op dit punt terugschrijven. De communicatie gaat door
totdat een einde van het bestand wordt gelezen vanaf de terminal of een onderbreking wordt verzonden. Op dat punt,
schrijven schrijft "EOF (uw-lognaam)" op de andere terminal en sluit af.
Het volgende protocol wordt sterk aanbevolen voor gebruik schrijven: wanneer u voor het eerst schrijft naar
een andere gebruiker, wacht tot hij of zij terugschrijft voordat u begint met het typen van uw bericht.
Elke partij moet elk bericht beëindigen met een onderscheidend signaal (o want ``over'' is
conventioneel), wat aangeeft dat de ander mag antwoorden; oo voor ``over en uit'' wordt gesuggereerd
wanneer het gesprek moet worden beëindigd. Vermijd typen als de ander aan de beurt is,
omdat uw tekst helemaal vervormd raakt met die van hen. Hoe dan ook, het is onbeleefd.
De ojot commando is een variant van schrijven die normaal gesproken elk personage naar het andere stuurt
gebruiker terwijl u het typt in plaats van te wachten tot u een regel hebt voltooid voordat u iets verzendt als
schrijven doet.
De tel commando zendt een regel ``telegrammen'' en verbreekt dan onmiddellijk de verbinding. De
bericht kan op de opdrachtregels worden gegeven (in dat geval is het meestal het beste om het te citeren).
Als u geen bericht op de opdrachtregel plaatst, wordt u hierom gevraagd. Dit is
meestal de voorkeursmanier om aan te roepen tel.
Alle drie de commando's zijn eigenlijk hetzelfde programma en delen veel van hetzelfde gedrag.
Toestemming om te schrijven kan worden geweigerd of verleend door gebruik te maken van de bericht(1) opdracht. Uw schrijven
machtigingen bij inloggen zijn afhankelijk van de installatie. Als je een persoon schrijft die heeft
machtigingen heeft, maar momenteel iemand anders aan het schrijven is, wordt u gewaarschuwd voor het feit en
de kans krijgen om uw schrijfverzoek te annuleren voordat u het andere gesprek onderbreekt.
Als u een persoon schrijft die een opdracht uitvoert onder amin(1) u wordt op dezelfde manier gewaarschuwd.
U kunt altijd berichten sturen naar mensen die u momenteel schrijven, zelfs als ze daar zijn
berichtrechten zijn uitgeschakeld. Als u een persoon heeft gestuurd a tel bericht, dan die persoon
kan u de volgende 4 minuten schrijven of telegrammen, zelfs als uw berichttoestemmingen zijn
uit. Dit betekent dat u zich niet hoeft af te vragen waarom iemand niet antwoordt, gewoon
omdat u bent vergeten uw machtigingen in te schakelen. Het betekent ook dat als je dat niet doet
wilt dat iemand met je kan praten, dan moet je niet met ze praten. Root mag schrijven
iedereen.
Als je een beroep doet op de schrijven or ojot commando zonder gebruikersnaam, zullen ze naar wat dan ook schrijven
gebruiker schrijft u momenteel. Als niemand u schrijft, wordt er een foutmelding afgedrukt.
Als je een beroep doet op de schrijven, ojotof tel commando met de gebruikersnaam '.', zullen ze schrijven
nogmaals aan wie je schreef om lang mee te gaan. Als je niemand in deze login hebt geschreven
sessie, wordt er een foutmelding afgedrukt. Dit is vooral handig wanneer u een
reeks berichten heen en weer met tel.
Als u wilt schrijven naar een gebruiker die meer dan eens is ingelogd, kan het tty-argument zijn
gebruikt om de juiste terminal aan te geven. Als het tty-argument niet wordt opgegeven, wordt de terminal
van waaruit naar u wordt geschreven, zal worden geschreven, als die er is. Zo niet, een van de
regels waarvoor u schrijfrechten heeft, worden gekozen. Als het tty-argument wordt gegeven, wordt de user
naam kan worden gegeven als "-", in welk geval het zal schrijven naar degene die op die tty staat, als
iedereen is.
Op sommige systemen kunnen er gebruikers zijn aangewezen als ``helpers''. Als uw systeem helpers heeft,
dan zal het doen van ``help schrijven'' schrijven naar een helper die het niet druk heeft. Indien meer dan één
helper beschikbaar is, wordt er willekeurig een gekozen om de werklast te verdelen. Helpers
zich aanduiden met de bericht(1) opdracht. Ze worden als druk beschouwd als ze dat zijn
iemand anders schrijven, of als ze een opdracht uitvoeren onder de amin(1) programma.
Als het personage! , | , of & staat aan het begin van een regel, schrijven roept de schil
om de rest van de regel uit te voeren als een Unix-opdracht. Als het commando begon met een ! de
uitvoer van de opdracht wordt alleen naar uw terminal verzonden. Als het begon met een |, output
wordt alleen naar de terminal van de andere persoon verzonden. Als het begon met een & zal ieder van jullie dat doen
ontvang een kopie van de uitvoer. Let daar op schrijven breidt alle vreemde besturingstekens uit
voordat ze naar de terminal van de andere persoon worden verzonden, maar doet dit niet voor tekens
echode terug naar uw terminal.
Schrijven biedt verschillende opdrachtregelopties. Eigenlijk het enige verschil tussen schrijven,
ojot en tel is welke standaardwaarden ze hebben voor deze opties:
-c Stuur elk teken zoals het is getypt. Eigenlijk zal het daar pas mee beginnen
nadat de andere partij heeft geantwoord. Ook als u een regel typt die begint met een ")"
dan wordt de rest van de huidige regel vastgehouden totdat u op Return drukt en wordt verzonden
(minus de ")"). Wanneer deze optie wordt gebruikt, zal het typen van een control-R de tekst opnieuw afdrukken
van de regel die u momenteel aan het typen bent, en control-W wist het laatste woord u
getypt, zelfs als uw Unix-systeem deze gewoonlijk niet ondersteunt. In de ojot commando
dit is de standaardinstelling.
-l Stuur geen tekens totdat er een volledige regel is ingevoerd. In de schrijven beveel dit
is de standaard.
-n Schakel tijdens de duur van dit gesprek uw bericht tijdelijk uit
machtigingen, zodat andere mensen dan de persoon naar wie wordt geschreven niet kunnen schrijven
je.
-y Schakel tijdens de duur van dit gesprek uw bericht tijdelijk in
machtigingen, waardoor andere mensen u kunnen schrijven nadat ze hen hebben gewaarschuwd dat u dat bent
iemand anders schrijven.
-p Stel de ontvangst van telegrammen uit tijdens de duur van het gesprek. Alle
telegram dat tijdens het gesprek wordt ontvangen, wordt opgeslagen in uw .lastmesg-bestand, en
wordt weergegeven als u klaar bent. De huh(1) commando kan in een shell worden gebruikt
escape om opgeslagen berichten te bekijken zonder te vertrekken schrijven.
-s Laat tijdens de duur van dit gesprek uw schrijfrechten ongewijzigd.
Dit is normaal gesproken de standaardinstelling.
-r Dit veroorzaakt schrijven om te vragen om het root-wachtwoord. Als het correct is gegeven, jij
zal iedereen kunnen schrijven, ongeacht hoe zijn berichtrechten zijn ingesteld, amd
je kunt zijn voorkeur voor overschrijven schrijven or tel.
-f Sta invoer van leidingen niet toe schrijven en schakel de '&' en '|' uit schelp ontsnapt.
Dit is meestal bedoeld om te worden gebruikt bij 'options'-commando's in het bestand orville.conf. Het
is grotendeels achterhaald door het configuratiecommando 'pipes'.
-t Verzendt een bericht van één regel (telegram genoemd) en verbreekt dan onmiddellijk de verbinding. De
tekst van het bericht kan op de opdrachtregel worden gegeven, of, als dat niet het geval is, wordt u dat ook
er om gevraagd. Hoewel schrijven zal proberen berichten op het
opdrachtregel zodat ze niet kunnen worden gezien door actieve gebruikers w(1) of ps(1), dit zal niet
werken altijd, dus geheime berichten mogen niet op de opdrachtregel worden geplaatst. Dit is
de standaard in de tel opdracht.
-S Normaal als je een telegram stuurt naar iemand die daar een voorkeur voor heeft aangegeven
schrijft, krijg je de vraag of je wilt overschakelen naar schrijven, en vice versa. De -S
flag onderdrukt deze vraag, en laat het stilletjes mislukken (tenzij je root bent,
in welk geval het stilletjes slaagt).
-v druk het versienummer af.
De door de schrijver geselecteerde opties kunnen in sommige gevallen door de ontvanger worden overschreven. Jij
kan uw voorkeuren instellen voor schrijven versus telegrammen en voor lijnmodus versus karakter
modus met de bericht(1) opdracht. Als de ontvanger schrijf-/telegramvoorkeuren heeft ingesteld, kunt u
wordt gevraagd of je de ander wilt gebruiken als je hem verkeerd schrijft. Als je aanroept
Schrijven met een -S vlag, dan wordt u niet gevraagd of u wilt overstappen. Alleen root kan
zelfs de voorkeuren van de ontvanger overschrijven. Voor regelmatige gebruikers, als u weigert
schakelaar, mislukt de opdracht.
Als de ontvanger voorkeuren voor de teken-/lijnmodus heeft ingesteld, wordt er een bericht afgedrukt en
je wordt gedwongen in zijn of haar voorkeursmodus.
CONFIGURATIE
De orville.conf bestand bevat configuratie-informatie voor Orville schrijven en de
bijbehorende nutsvoorzieningen. Regels die beginnen met '#' en lege regels worden genegeerd. Andere lijnen
bevatten de onderstaande opdrachten:
antwoordtel
Normaal gesproken kunt u vier minuten (240 seconden) daarna telegrammen naar een persoon sturen
ze hebben je een telegram gestuurd, zelfs als hun berichtrechten zijn uitgeschakeld. Dit
commando kan worden gebruikt om de grootte van dat venster op andere waarden in te stellen.
ontkoppelen [y|n]
Als de verbinding verbreken is ingeschakeld, kunnen de opdrachten 'mesg d' en 'mesg N' worden gebruikt door de
writee om de verbinding te verbreken met iedereen die ze momenteel aan het schrijven is. (Zien bericht(1)). Het is
standaard ingeschakeld.
uitzonderingen [y|n]
Als uitzonderingen zijn ingeschakeld, kunnen de commando's 'mesg ye' en 'mesg ne' worden gebruikt
beperken welke bepaalde gebruikers u wel en niet kunnen schrijven (zie bericht(1)). Het is
standaard ingeschakeld.
vanhost [y|n]
Als deze vlag is ingesteld, bevatten banners met berichtaankondigingen de hostnaam
van de machine van de afzender (en die van de ontvanger omdat schrijven interhost niet toestaat
communicatie). Het is standaard uitgeschakeld.
helperlijst
Als deze vlag is ingesteld, mogen alleen mensen wiens logins in het gegeven bestand verschijnen
helpers zijn. Anders kan iedereen dat zijn. Het is standaard uitgeschakeld.
hulpnaam
Standaard krijg je hulp door 'schrijfhulp' te doen. Als u een trefwoord wilt gebruiken
anders dan 'help', gebruik dit commando om het te definiëren.
helpers [y|n]
Kunnen mensen zichzelf aanwijzen als helper en moet 'schrijfhulp' werken? Door
standaard, nee.
loggen
In welk bestand moet worden ingelogd? Indien niet gedefinieerd, of als het is gedefinieerd en
het bestand bestaat niet, dan wordt er niet gelogd.
Log niveau
Hoeveel logging moet er gebeuren? Niveau 0 betekent geen. Niveau 1 betekent alleen loggen
hulpverzoeken (met informatie of ze zijn geslaagd of niet). Level 2
betekent het loggen van een eenregelige beschrijving van elke gemaakte schrijfverbinding. Natuurlijk,
er wordt niet gelogd als 'log' niet is gedefinieerd of niet bestaat. Geen enkele inhoud
schrijfgesprek wordt ooit geregistreerd. De standaardwaarde is 1.
geen hulp
Als iemand 'hulp schrijft', maar er geen helpers worden gevonden, wordt dit bestand weergegeven.
Normaal gesproken heeft het informatie over andere plaatsen om hulp te krijgen. Indien niet gedefinieerd,
er wordt niets afgedrukt.
pijpen [y|n]
Indien uitgeschakeld, staat dit het doorgeven van gegevens door schrijven niet toe, dus dat kan niet
ontsnapt. Dit kan nodig zijn als veel gebruikers schrijven gebruiken om anderen te irriteren
gebruikers door grote hoeveelheden gegevens te verzenden. Het staat standaard aan.
beginnende hulp
Als de omgevingsvariabele NOVICE is gedefinieerd, drukt u de inhoud hiervan af
bestand voordat u schrijven uitvoert. Indien niet gedefinieerd, wordt er niets afgedrukt.
opties - ...
Stel standaardopties in voor verschillende koppelingen naar het schrijfprogramma. Als bijvoorbeeld
je hebt de regel 'options jot -c' en je maakt een link naar het schrijfprogramma
met de naam 'jot', dan zal jot standaard de tekenmodus gebruiken in plaats van de lijnmodus. Als
opdrachtnaam is '*', dan krijgen alle links (zelfs die gemaakt door gebruikers) dat
optie.
wrthist
Dit is de volledige padnaam van het 'wrthist'-bestand waarin informatie wordt bijgehouden
over de recente berichten van de gebruiker. Het wordt gebruikt om telegramoverstromingsaanvallen te beperken,
en sta antwoorden op telegrammen toe gedurende het venster van vier minuten. Standaard is dat zo
in dezelfde directory als de
wrttmp
Dit is de volledige padnaam van het 'wrttmp'-bestand dat informatie bevat over
huidige status van de gebruiker. Standaard staat het in dezelfde directory als het
Gebruik orville-write online met behulp van onworks.net-services