Copy Link
Add to Bookmark
Report

H-Net Magazine Vol 1 Issue 1 File 16

eZine's profile picture
Published in 
H Net Magazine
 · 26 Apr 2019

  

H-NET H-NET H-NET H-NET H-NET H-NET H-NET H
N N
E ** H-Net Magazine ** E
T T
H Volume One, Issue 1, File #16 of 20 H
N N
E UNIX-HELP conf on UNAXCESS BBS, JANET E
T T
H-NET H-NET H-NET H-NET H-NET H-NET H-NET H

DETAILS : Unaxcess BBS - JANET address - 0000121100

UNAXCESS is a bbs that is run by Bradford University on the JANET (Joint
Academic) NETwork. Although it is very strictly run and you need to be a
student to gain access I did not find it much of a problem. They also have
a strict policy of no hacking chat - but with UNIX and VAX help conferences
I was still interested in it!! hehehe. Another interesting feature of the BBS
is it's chat mode 'T' from the main menu - about 8 lines I think.

Plenty of people seem to be slagging off JANET as boring these days - they are
usually the people who havent bothered to have a good look around - I mean
the La Palma Observatory hack was quite funny!! hehee

Message 277 (of 292, 28 more unread) in UNIX-HELP:
Date: Saturday, 7 April, 1990 - 5:27 PM
From: JOB
To: ANDIE
Subject: WhiteChapel Mg1
In-Reply-To: 263, 210

a maintenance floppy? Is that a special utils disk then?
hmm.. we don't have that.
Do you know anyone with an MG1?
cheers, Jason.
--
Replied-to-by: ANDIE

19:55 [UNIX-HELP] Reading (? for help) N

Message 285 (of 292, 27 more unread) in UNIX-HELP:
Date: Monday, 9 April, 1990 - 1:33 PM
From: ANDIE
To: JOB
Subject: WhiteChapel Mg1
In-Reply-To: 277, 263, 210

Yes. To make a new one, you need to "cd /usr/wcw; ./mkmflp"
but seeing as your usr partition is broken, this isn't much help.

I'm in the process of acquiring some Whitechapel spares...One of the broken
beasts is a MG-1. If I can generate a maintenace floppy from one, I'll let you
know.

--Andie.

19:44 [UNIX-HELP] Reading (? for help) N

Message 264 (of 292, 26 more unread) in UNIX-HELP:
Date: Thursday, 29 March, 1990 - 10:39 PM
From: FRED
To: DYLAN
Subject: cd...
In-Reply-To: 261, 260, 259, 257, 256, 252

Or you could get a C proggy to call a shell script, but that would be slower,
possibly more interesting?
Fred.
--
Replied-to-by: DYLAN

19:35 [UNIX-HELP] Reading (? for help) N

Message 265 (of 292, 25 more unread) in UNIX-HELP:
Date: Friday, 30 March, 1990 - 3:49 AM
From: DYLAN
To: FRED
Subject: cd...
In-Reply-To: 264, 261, 260, 259, 257, 256, 252

But that wouldn't work.

Dylan.

19:31 [UNIX-HELP] Reading (? for help) N

Message 266 (of 292, 24 more unread) in UNIX-HELP:
Date: Friday, 30 March, 1990 - 10:21 AM
From: DISCO MAN
Subject: changing directory in a c program

The whole idea of changing the directory in a c program is so that
I can write for example
chdir("/user/compsci/cs_bsc/evansmp/application");
...
output = fopen("outfile");
input = fopen("infile");
rename ("infile","infile%");

without having to put the complete path name in every file reference,
and ensuring that the program will do what it should do whatever the
pwd of its parent process is.

Prehaps more useful is
#define APPLICATION_DIR "/usr/compsci/cs_bsc/evansmp/application"
...
chdir(APPLICATION_DIR);

--More [YD]--             19:20 [UNIX-HELP] Reading (?
for help) N

Message 267 (of 292, 23 more unread) in UNIX-HELP:
Date: Wednesday, 4 April, 1990 - 9:13 PM
From: PC PLOD
Subject: re: cd.. cd.. cd.. cd.. cd.. cd.. cd.. cd.. ....

Have we all flogged 'cd' to death now PLEASE??
--
Replied-to-by: DYLAN

19:15 [UNIX-HELP] Reading (? for help) N

Message 268 (of 292, 22 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 12:20 AM
From: DYLAN
To: PC PLOD
Subject: re: cd.. cd.. cd.. cd.. cd.. cd.. cd.. cd.. ....
In-Reply-To: 267

Well actually, we could go on at great length if you really wanted us to....

Dylan.

19:09 [UNIX-HELP] Reading (? for help) N

Message 269 (of 292, 21 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 6:17 AM
From: DYLAN
Subject: lisp

I need a lisp interpreter which will compile + run on System V, specifically
a Xenix machine? Anyone got one.

Dylan.
--
Replied-to-by: LORRY

19:03 [UNIX-HELP] Reading (? for help) N

Message 270 (of 292, 20 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 12:24 PM
From: LORRY
To: DYLAN
Subject: lisp
In-Reply-To: 269

Think there's one on Tardis but anyway, jpd could be the man to ask.
--
Replied-to-by: DYLAN

18:57 [UNIX-HELP] Reading (? for help) N

Message 276 (of 292, 19 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 7:26 PM
From: DYLAN
To: LORRY
Subject: lisp
In-Reply-To: 270, 269

I already have, and am waiting in anticiaption of his answer sweetnes.

Dylan.

18:55 [UNIX-HELP] Reading (? for help) N

Message 271 (of 292, 18 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 5:55 PM
From: CHRIS2
Subject: File creation

As a non Unix expert can anyone help me with this one?

I want to put something into .profile so that when I sign on a test will
be carried out to see if a certain file exists. If it doesn't then I want to
6create a new directory in /tmp/mysignon
--
Replied-to-by: CYBERMAN
--
Replied-to-by: BLADERUNNER

18:50 [UNIX-HELP] Reading (? for help) N

Message 272 (of 292, 17 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 6:02 PM
From: CHRIS2
Subject: File creation

please e-mail your repiles regarding my previous fiule
creation question to C.Dennison@uk.ac.newcastle

Many thanks Chris2

18:48 [UNIX-HELP] Reading (? for help) N

Message 273 (of 292, 16 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 6:15 PM
From: CYBERMAN
To: CHRIS2
Subject: File creation
In-Reply-To: 271

Try this

if [ -f file ]
then
mkdir /tmp/mysignon/whatever
fi

Or, if the file has to both exist and be non-zero in length
use

if [ -s file ]

Square brackets execute the command test, I think the above is more
readable, but you can also write these as below (see test manual page)

--More (85%) [YNDQ]--                   
 if test -f file
then
....

Hope this helps,

--- Malcolm

18:44 [UNIX-HELP] Reading (? for help) N

Message 274 (of 292, 15 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 6:48 PM
From: BLADERUNNER
To: CHRIS2
Subject: File creation
In-Reply-To: 271

Ummm..how about something like this:

if test -s FILEYOUWANTTESTED then
mkdir /tmp/mysigno
fi

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BLADERUNNER>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
--
Replied-to-by: BLADERUNNER

18:29 [UNIX-HELP] Reading (? for help) N

Message 275 (of 292, 14 more unread) in UNIX-HELP:
Date: Thursday, 5 April, 1990 - 6:51 PM
From: BLADERUNNER
To: BLADERUNNER
Subject: File creation
In-Reply-To: 274, 271

Whoops! Looks like Cyberman's already answered it!! :-)

18:25 [UNIX-HELP] Reading (? for help) N

Message 278 (of 292, 13 more unread) in UNIX-HELP:
Date: Saturday, 7 April, 1990 - 6:54 PM
From: TANIA
To: OLORIN
Subject: background login
In-Reply-To: 233, 228, 223

hmm.. I think you're kinda getting mixed up over the way subshells exist in
unix if you're talking like that... there's no way in unix that a child
process can set the enviromnet (or anything else) of its parent (see `man tset`
for a quote like "if a process could set the environment of its parent, none of
this nonsense would be necessary in the first place")

whoever it was said about 'alias a alias' making all the lines using the alias
'a' go back to the start of the file -- uh, nono; the alias has been set up in
the shell process, hash tables and all that jazz; it doesnt need to go back
read the file in again. How could it re-read stdin, eh?

there's various things that make .cshrc initialisation slow; I can't remember
all the reasons I realised and cut down on in my .cshrc...
evaluating ~<username> is very slow, but ~ on its own is fast.
in tcsh, whenever you set path, it recreates its hash table (maybe in csh too)
so don't do
set path = ( /bin /usr/bin /usr/ucb /usr/local /gnu/bin )
set path = ( $path ~/bin/sun3 ~/bin/scripts /cs/share/bin )
set path = ( $path /more/funky/stuff /loadsa/paths/for/interesting/things )
... do it all in one line, escaping newlines.
also, if your path setup uses eg ../bin/`arch`/ or something several times, or
indeed if you use any program more than once to get the same result, evaluate
it once and put it in a variable.
keep checking it and cutting out anything you dont really use; I for one often
make up wierd and wonderful aliases to do complex tasks without needing any
further thought (what's that?) and then never use them again.
Put all the esoteric ones in a separate file and make an alias (gasp!) to
--More (83%) [YNDQ]--                   
 source that file -- many logins are just short ones that don't need all that
trash (check printer queue; mail someone/check mail; whatever)

Er, kickoff time... see y'later.

Don't worry, be happy.
~Tania ----# Aaarrrggghhh what am I doing here anyway I've got a project to
finish!!!
Fish!
bye!
--
Replied-to-by: CYBERMAN
--
Replied-to-by: OLORIN

17:58 [UNIX-HELP] Reading (? for help) N

Message 279 (of 292, 12 more unread) in UNIX-HELP:
Date: Saturday, 7 April, 1990 - 8:30 PM
From: CYBERMAN
To: TANIA
Subject: background login
In-Reply-To: 278, 233, 228, 223

Ssh startup is LOADS faster than csh, because you can get it to
declare aliases as extern, i.e. expanded when called the first time.
Means you can have as many wierd aliases as you like.

Doesnt help with csh though, does it..

Setting paths, i find it best to do it like thius..

set lpath = ( ~/bin /usr/local/bin ~/bin/X11 )
set path = ( . $lpath /usr/bin /usr/ucb /bin /etc /usr/etc )

Except thatI usually put . at the end

Also, if you replace less common aliases with scripts, startup is faster.

--More (83%) [YNDQ]--                   
 The main problem with csh startup however, is its size... Its just too big.

If you can get it, try ssh, or a ksh

--- MAlcolm

17:48 [UNIX-HELP] Reading (? for help) N

Message 280 (of 292, 11 more unread) in UNIX-HELP:
Date: Sunday, 8 April, 1990 - 4:24 PM
From: OLORIN
To: TANIA
Subject: background login
In-Reply-To: 278, 233, 228, 223

What I meant was to simulate alias with shell scripts . It tends to be a lot
more flexible than the brain-dead alias facilities of csh. Trouble is then
theres the delay of spawning another shell :-(
--
Replied-to-by: FIZZ
--
Replied-to-by: CYBERMAN

17:43 [UNIX-HELP] Reading (? for help) N

Message 281 (of 292, 10 more unread) in UNIX-HELP:
Date: Sunday, 8 April, 1990 - 5:15 PM
From: FIZZ
To: OLORIN
Subject: background login
In-Reply-To: 280, 278, 233, 228, 223

> ...spawning another shell

I thought Unixy peeps always forked other processes... hohum! :-)

+F.
--
Replied-to-by: OLORIN

17:40 [UNIX-HELP] Reading (? for help) N

Message 282 (of 292, 9 more unread) in UNIX-HELP:
Date: Sunday, 8 April, 1990 - 5:44 PM
From: OLORIN
To: FIZZ
Subject: background login
In-Reply-To: 281, 280, 278, 233, 228, 223

Well if you're getting picky :-)
fork()/exec() 'ing another shell . Happy now ?
--
Replied-to-by: FIZZ

17:37 [UNIX-HELP] Reading (? for help) N

Message 283 (of 292, 8 more unread) in UNIX-HELP:
Date: Sunday, 8 April, 1990 - 7:41 PM
From: FIZZ
To: OLORIN
Subject: background login
In-Reply-To: 282, 281, 280, 278, 233, 228, 223

Yep, ta! :-)

Wouldn't like people to get the impression we used VMS now would we? :->

+F.

17:29 [UNIX-HELP] Reading (? for help) N

Message 284 (of 292, 7 more unread) in UNIX-HELP:
Date: Monday, 9 April, 1990 - 12:30 AM
From: CYBERMAN
To: OLORIN
Subject: background login
In-Reply-To: 280, 278, 233, 228, 223

If you make teh first line of your script

#!\bin\csh -f

(slashes should be forward ones, but that key isnt workking :-( )

It shouldd start csh without reading aliases etc, check the manual page
for csh options.

Better still, write your scripts in Bournne shell, as its smaller it'll
start faster - and for scripts its generally regarded as a better shell.

For Bourne shell startup use

#!\bin\sh
--More (89%) [YNDQ]--                   
 
as the first linne (same problem with slashes)

--- Malcolm

17:11 [UNIX-HELP] Reading (? for help) N
Checkpointing...

Message 286 (of 292, 6 more unread) in UNIX-HELP:
Date: Monday, 9 April, 1990 - 8:03 PM
From: ALIEN
Subject: UNIX shells

can anyone give me a rundown of the various shells available for UNIX
and the (dis)/advantages of them?

Alien
--
Replied-to-by: KEI

17:01 [UNIX-HELP] Reading (? for help) N

Message 287 (of 292, 5 more unread) in UNIX-HELP:
Date: Monday, 9 April, 1990 - 10:15 PM
From: KEI
To: ALIEN
Subject: UNIX shells
In-Reply-To: 286

Okay, speaking as a dedicated VMS person, I'm probably the wrong person to
answer this, but here goes!! One of the earliest shells was the Bourne shell
(written by Bourne), which should be found in /bin (i.e. /bin/sh). This is the
standard shell (well, sort of). It is small, fast and limited (no command
recall, line editing or sttff like that). Next on the scene was the C shell
(/bin/csh) this is meant to have a c-like syntax, making it easy for C
programmers to write shell scripts. It has rudimentary line-editing, using
commands like !! to recall the previous command !a to recal the last command
st`rting with a and various more complicated stuff. A recent arrival (ish) is
the korn shell (/bin/ksh) this is big but offers lots of facilities. There is
line-editing using EMACS or vi keystrokes. Aliases are available in csh and
ksh, these enable you to alias (for example) x to be cat, so when you type x
the shell replaces it with cat which it then executes. That's an overview ...
the logout approaches!!

--More (83%) [YNDQ]--                   
 A couple of other shells I have heard of but not used are vsh (a visual
shell)and a shell written by those nice people at the free software foundation
(GNU) which I think is called bash.

Ian
--
Replied-to-by: PEBBLE

16:38 [UNIX-HELP] Reading (? for help) N

Message 288 (of 292, 4 more unread) in UNIX-HELP:
Date: Monday, 9 April, 1990 - 10:28 PM
From: PEBBLE
To: KEI
Subject: UNIX shells
In-Reply-To: 287, 286

There's also one I've heard of called `ash', which is intended to run with
`atty' (an `alternative termininal driver', which does line-editing etc.).

Bash (the FSF's Bourne Again Shell) is sort of a greatest upper bound (!) of
/bin/sh and csh - it has a superset of sh syntax, line-editing a la emacs, and
csh's job control and history substitution.

I've also heard of tcsh, which is sort of a modified csh (as ksh is a modified
Bourne shell).

I think that's more than enough, don't you? :)
--
Replied-to-by: PSYCHO

16:33 [UNIX-HELP] Reading (? for help) N

Message 289 (of 292, 3 more unread) in UNIX-HELP:
Date: Monday, 9 April, 1990 - 10:33 PM
From: PSYCHO
To: PEBBLE
Subject: UNIX shells
In-Reply-To: 288, 287, 286

It is enough after I mention ssh (available on tardis).... 8-)

psycho....
--
Replied-to-by: FORD PREFECT

16:28 [UNIX-HELP] Reading (? for help) N

Message 290 (of 292, 2 more unread) in UNIX-HELP:
Date: Tuesday, 10 April, 1990 - 9:23 AM
From: FORD PREFECT
To: PSYCHO
Subject: UNIX shells
In-Reply-To: 289, 288, 287, 286

On the subject of ssh.. I just happen to have the Man page here in front of me!

NAME
ssh - a portable Unix shell

SYNOPSIS
ssh [ [-fP-]-bcefiklnrstuvxzBCDEFHIJKLMNPRSTUX ][ arg ...]

DESCRIPTION
Summary

Ssh is a shell originally based on the Bourne shell sh with additions
inspired from the C-shell csh and the Korn shell ksh.

Ssh is intended to be totally compatible with sh and the settings of
--More (71%) [YNDQ]--                   
  various flags permits use of the additional features. In particular,
the -T flag acts as a toggle for switching between full
sh-compatibility and full ssh. etc....

I hope this is of some use!

Ford Prefect

16:18 [UNIX-HELP] Reading (? for help) N

Message 291 (of 292, 1 more unread) in UNIX-HELP:
Date: Thursday, 19 April, 1990 - 5:27 PM
From: DISCO MAN
Subject: problem with bash

Does anyone know how to get bash, (GNU's Bourne Again Shell) to compile
on a Sequent Symetry S27. I can get it to work fine on a sun sparcstation,
but not on the sequent.

16:18 [UNIX-HELP] Reading (? for help) N

Message 292 (of 292) in UNIX-HELP:
Date: Friday, 20 April, 1990 - 7:43 PM
From: DARKANGEL
Subject: Inter Process Communication

Firstly, many thanks to Olorin for the socket information, but ...
while developing the socket-using program (and it's really getting hair-raising
now!) how can you safely exit, e.g. on an external request (kill process!)
dropping the socket you were using. Where I'm at the (Sequent Symmetry S29 I
think - running DYNIX something or other - great effects can be had from simple
calls to fork()!) system complains when my program keels over - I have to wait
a while for the 'Socket already in use' messages to stop!

DarkAngel!

16:17 [UNIX-HELP] Reading (? for help) X

===============================================================================
[Hackernet BBS,LEEDS,UK(0532)557739, 24hrs. Home of H-Net Hacking magazine]


← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT