Sponsored Content
Top Forums UNIX for Advanced & Expert Users HISTSIZE environment variable problem Post 95996 by Perderabo on Monday 16th of January 2006 11:49:05 PM
Old 01-17-2006
I have deleted the duplicate thread.

HISTSIZE controls the size of the history list. HISTFILE controls where the history is stored. But they must be set when ksh first does something with the history list. Setting them later has no effect. Exporting them into the environment ensures that they will affect shells spawned later. But that won't stop the rule that each ksh process looks at them once and once during its lifetime. I don't know what "the HISTSIZE is set to 20 already" is supposed to mean. If you set that in the environment prior to invoking ksh, it should work. But most likely you are setting the variable in a startup file (thus after ksh starts to run) and you are setting too it late. Note that ksh writes functions into the history (unless nolog is on). Did you define a function prior to setting HISTSIZE?
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

help on environment variable

what is the environment variable used for getting the <machine name> . hello $LOGNAME,welcome to <??> I want to print the machine name in the place of <??> Please help. (6 Replies)
Discussion started by: mehuldoshi
6 Replies

2. Shell Programming and Scripting

Environment Variable

First of all I am using C shell. I have a variable destDirectory that holds a path. the path includes an environment variable($user) when I try to execute a command within the script, the $destDirectory gets replaced with the path, but the environment variable is not replaced. I end up... (2 Replies)
Discussion started by: karyn1617
2 Replies

3. Shell Programming and Scripting

problem in getting the path of environment variable set in bashrc in my shell script

hi all i have joined new to the group. i have set an variable in my bashrc file. .bashrc PROGHOME=/home/braf/braf/prog export PROGHOME but while using it in my shell script its path is not taken and i had to explicitly give the export command to set the path. in my script... (8 Replies)
Discussion started by: krithika
8 Replies

4. Shell Programming and Scripting

environment variable

Hi, I have to set bunch of variables and all other programs like make, perl will use them .. Here are my constraints and requirements ... The variables have to be set by executing a script that runs in c shell. I cannot source the script since people who use this script might be on... (8 Replies)
Discussion started by: sharanbr
8 Replies

5. Solaris

Environment variable

Hello, For the moment, my LC_ALL variable is set as "" by default. If I want to change this value, I do : export LC_ALL="en_fr" for example. That I want to know it's : how can I set by default this value ? I want to save it on my profile in order to get it when I open my session... :confused:... (2 Replies)
Discussion started by: MasterapocA
2 Replies

6. Ubuntu

Debian install maintainer environment variable problem

Hi, I am using Ubuntu 8.04 (Hardy heron) and I am trying to package my application using 'dpkg'. I am following 'rules' based debian packaging. I am using install script to copy certain shared object libraries into my package installation path. for eg:... (0 Replies)
Discussion started by: royalibrahim
0 Replies

7. Shell Programming and Scripting

Expand an environment variable in sed, when the variable contains a slash

I'm trying to make a sed substitution where the substitution pattern is an environment variable to be expanded, but the variable contains a "slash". sed -e 's/<HOME_DIRECTORY>/'$HOME'/'This gives me the following error: sed: -e expression #1, char 21: unknown option to `s'Obviously this is... (2 Replies)
Discussion started by: Ilja
2 Replies

8. Shell Programming and Scripting

problem with setting environment variable

shell script: #!/bin/csh set VAR=12345 echo $VAR will peacefully give the output 12345 at shell. I need to use C++ to do the same in some part of the code: string str = "12345"; retValue="set var1= "+str; system(retValue1.c_str()); system("echo $var1"); This doesn't create a system... (1 Reply)
Discussion started by: harshvardhan360
1 Replies

9. UNIX for Dummies Questions & Answers

HISTSIZE and HISTFILESIZE

Hi Whats the exact difference between HISTSIZE and HISTFILESIZE in bash shell? Thanks (4 Replies)
Discussion started by: pandeesh
4 Replies

10. UNIX for Dummies Questions & Answers

Setting environment variable problem in Ubuntu?

I am trying to install timbl- memory based learner tools in ubuntu. it after unpacking the tar file it brings the following msg No package 'ticcutils' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you... (1 Reply)
Discussion started by: gbdaw
1 Replies
KENV(1) 						    BSD General Commands Manual 						   KENV(1)

NAME
kenv -- dump or modify the kernel environment SYNOPSIS
kenv [-hNq] kenv [-qv] variable[=value] kenv [-q] -u variable DESCRIPTION
The kenv utility will dump the kernel environment if invoked without arguments. If the -h option is specified, it will limit the report to kernel probe hints. If an optional variable name is specified, kenv will only report that value. If the -N option is specified, kenv will only display variable names and not their values. If the -u option is specified, kenv will delete the given environment variable. If the environment variable is followed by an optional value, kenv will set the environment variable to this value. If the -q option is set, warnings normally printed as a result of being unable to perform the requested operation will be suppressed. If the -v option is set, the variable name will be printed out for the environment variable in addition to the value when kenv is executed with a variable name. Variables can be added to the kernel environment using the /boot/loader.conf file, or also statically compiled into the kernel using the statement env filename in the kernel config file. The file can contain lines of the form name = value # this is a comment where whitespace around name and '=', and everything after a '#' character, are ignored. Almost any printable character except '=' is acceptable as part of a name. Quotes are optional and necessary only if the value contains whitespace. SEE ALSO
kenv(2), config(5), loader.conf(5), loader(8) HISTORY
The kenv utility appeared in FreeBSD 4.1.1. BSD
May 11, 2012 BSD
All times are GMT -4. The time now is 05:55 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy