abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 17:55 | Nová verze

Byl vydán LineageOS ve verzi 17.1. LineageOS (Wikipedie) je svobodný operační systém pro chytré telefony, tablety a set-top boxy založený na Androidu. Jedná se o nástupce CyanogenModu. LineageOS 17.1 je založený na Androidu 10.

Ladislav Hagara | Komentářů: 1
včera 17:22 | Zajímavý projekt

Lukasz Erecinski na blogu Pine64 oznámil možnost předobjednání telefonu PinePhone v edici UBports Community Edition. Telefon bude mít speciální kryt s logem a nápisem UBports Edition. Základní deska bude podle nového schématu (v1.2) vylepšená podle zpětné vazby od majitelů BraveHeart edice. Bude mít FCC i CE certifikace.

joejoe | Komentářů: 1
včera 15:33 | IT novinky

Společnost Cloudflare před dvěma lety spustila DNS resolver 1.1.1.1. Včera spustila 1.1.1.1 pro rodiny aneb nové resolvery 1.1.1.2 (2606:4700:4700::1112) a 1.1.1.3 (2606:4700:4700::1113) blokující stránky s malwarem a obsahem pro dospělé. Dnes se omluvila, že nechtěně blokovala také LGBTQIA+ stránky.

Ladislav Hagara | Komentářů: 26
včera 14:55 | Nová verze

Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu 7.8, který přináší vedle nových vlastností a oprav chyb také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 14:33 | Nová verze

V pondělí vyšel Linux 5.6. Dnes vyšla jeho 2. opravná verze 5.6.2 (git). Opravena byla mimo jiné diskutovaná chyba v ovladači iwlwifi.

Ladislav Hagara | Komentářů: 0
1.4. 19:55 | Nová verze

Po dvou letech od vydání verze 3.0 byla vydána nová major verze 4.0 nástrojů LXC, LXD a LXCFS pro kontejnerovou virtualizaci LXC (LinuX Containers). Jedná se o verzi s dlouhodobou podporou (LTS). Ta končí v červnu 2025. Přehled novinek v jednotlivých oznámeních o vydání: LXC, LXD a LXCFS.

Ladislav Hagara | Komentářů: 3
1.4. 16:11 | Humor

Řada firem své letošní již připravené aprílové žertíky kvůli SARS-CoV-2 a COVID-19 nezveřejnila. Přehled zveřejněných například na April Fools' Day On The Web. Na CoinMarketCapu byla přidána nová kryptoměna: toaleťáky. Ve hře World of Tanks jsou vylepšené tanky, v PUBG nový herní mód Fantasy Battle Royale, …

Ladislav Hagara | Komentářů: 3
1.4. 15:22 | Humor

Komunity KDE a GNOME, které doposud vyvíjely příslušná desktopová prostředí, se rozhodly přestat tříštit síly a představují společný projekt KNOME, který nabídne konfigurovatelnost GNOME a jednoduchost KDE v jednom balíčku. Staví na technologiích QTK3 a Kutter.

Fluttershy, yay! | Komentářů: 26
1.4. 14:11 | Nová verze

Tradičně na apríla byla vydána nová stabilní verze OpenTTD (Wikipedie), tj. open source klonu hry Transport Tycoon Deluxe. Přehled novinek v nejnovější verzi 1.10.0 v seznamu změn. Starší verzi OpenTTD lze vyzkoušet také v prohlížeči.

Ladislav Hagara | Komentářů: 0
1.4. 06:00 | Nová verze

Po čtyřech a půl měsících vývoje od vydání verze 5.3 byla vydána nová verze 5.4 svobodného open source redakčního systému WordPress. Kódové označení Adderley bylo vybráno na počest amerického jazzového trumpetisty Nata Adderleyho.

Ladislav Hagara | Komentářů: 0
Chodíte do práce?
 (25%)
 (0%)
 (8%)
 (0%)
 (49%)
 (15%)
 (3%)
Celkem 61 hlasů
 Komentářů: 4, poslední včera 14:20
Rozcestník

www.AutoDoc.Cz

Dotaz: Jak vypnout vypisovani spusteneho prikazu (set +v)

14.3.2018 15:53 Rishare2
Jak vypnout vypisovani spusteneho prikazu (set +v)
Přečteno: 1095×
Ahoj,

na AIX stroji s ksh mi shell neustale vypisuje na stdout spusteny prikaz. Stejne chovani, jako dela "set -v". Nicmene "set +v" nenahlasi zadnou chybu, ale toto chovani nezmeni. Zajimave take je, ze "set -v" nezpusobi dvojite vypsani tohoto prikazu - vypisuje se stale jednou. Dale je zajimave, ze "normalni" user toto nedela, pouze root (po pouziti "sudo su -")

set +v
Command: set +v
Return Code: 0
Stdout:
set +v
Stderr:

Command: hostname
Return Code: 0
Stdout:
hostname
testaix1
set -v
Command: set -v
Return Code: 0
Stdout:
set -v
Stderr:

Command: hostname
Return Code: 0
Stdout:
hostname
testaix1
Netusi nekdo, jak tento vypis prikazu vypnout? Diky moc.

Odpovědi

14.3.2018 16:06 NN
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Hadam, neni to v kshrc?
14.3.2018 17:09 Rishare2
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Nevypada to tak. Ale u dlouheho prikazu to zajimave deformuje zadany command.

Command: cat ~/.kshrc;cat ~/.profile;cat /etc/profile;cat /etc/environment
Return Code: 0
Stdout:
cat ~/.kshrc;cat ~/.profile;cat /etc/profile;cat /etc/envi??????????????????????????????????????????????????????????at /etc/profile;cat /etc/envir                            <?????????????????????????????onment
cat: 0652-050 Cannot open //.kshrc.
# @(#) $Revision: 74.2 $
HISTSIZE=800
HISTFILE=.sh_history
export HISTSIZE HISTFILE
alias ll="ls -la"
alias shr="cd /systems/shr/server/oncdbmd1/bin"
# Default (example of) super-user's .profile file


# Do not put "." in PATH; it is a potential security breach.
# Do not put "/usr/local/bin" in PATH; it is a potential security breach.
# Example assumes /home/root exists.
set +u
14.3.2018 17:27 Rishare2
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Pardon, vystup se orizl. Doplnuji:
Command: cat ~/.kshrc;cat ~/.profile;cat /etc/profile;cat /etc/environment
Return Code: 0
Stdout:

cat ~/.kshrc;cat ~/.profile;cat /etc/profile;cat /etc/envi??????????????????????????????????????????????????????????at /etc/profile;cat /etc/envir                            <?????????????????????????????onment
cat: 0652-050 Cannot open //.kshrc.
# @(#) $Revision: 74.2 $
HISTSIZE=800
HISTFILE=.sh_history
export HISTSIZE HISTFILE
alias ll="ls -la"
alias shr="cd /systems/shr/server/oncdbmd1/bin"
# Default (example of) super-user's .profile file


# Do not put "." in PATH; it is a potential security breach.
# Do not put "/usr/local/bin" in PATH; it is a potential security breach.
# Example assumes /home/root exists.
set +u

# PATH=/usr/sbin:$PATH:/sbin:/home/root:/opt/perf/bin

PATH=/usr/sbin:$PATH:/sbin:/home/root:/opt/perf/bin:/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/goodies:/usr/openv/volmgr:/usr/openv/volmgr/bin:/opt/dpo/bin

# Be sure that VUE does not invoke tty commands

   if [ ! "$VUE" ]; then

   # Set up the terminal:
        if [ "$TERM" = "" ]
        then
                eval ` tset -s -Q -m ':?hp' `
        else
                eval ` tset -s -Q `
        fi
        stty erase "^H" kill "^U" intr "^C" eof "^D"
        stty hupcl ixon ixoff
        tabs

        echo
        echo "Value of TERM has been set to \"$TERM\". "
        export TERM

        EDITOR=vi
        export EDITOR

   fi          # if !VUE

# Set up shell environment:

        set -u                                  # error if undefined variable.
        trap "echo 'logout root'" 0             # what to do on exit.


# Set up shell variables:

        PS1="$(whoami).$(hostname):\$PWD# "
        MAIL=/var/mail/root
        # don't export, so only login shell checks.
        export HISTFILE=${HOME}/.sh_history

        echo "WARNING:  YOU ARE SUPERUSER !!\n"


export EDITOR=vi
PS1="$(whoami).$(hostname):\$PWD# "
HISTSIZE=800
HISTFILE=.sh_history
export HISTSIZE HISTFILE
alias df="df -k"
alias dir="clear;ls -al|pg"
alias shr="cd /systems/shr/server/$(hostname)"
PATH=$PATH:/usr/local/bin
#The following line is added by License Use Management installation
export PATH=$PATH:/var/ifor:/usr/opt/ifor/ls/conf
alias ib2bwas2="cd /websphere/sftw/wps/ib2b/was2"
alias db2bwas2="cd /websphere/sftw/wps/db2b/was2"
#The following line is added by License Use Management installation
export PATH=$PATH:/usr/opt/ifor/ls/os/aix/bin
alias tsmcli="cd /usr/tivoli/tsm/client/ba/bin64"
alias tsmlog="cd /isa/data/tsm/`hostname`"
alias tsmsst="cd /systems/shr/tsm"

#
# The following is required by ITD for root security logging
#
Dir="/var/adm/logs/rootlog"
if [[ ! -d $Dir ]];then
  mkdir $Dir
fi

REAL_USER=`who am i | awk '{print $1}'`
WHOas="${REAL_USER}.as.${LOGNAME}"
HISTFILE="$Dir/.hist.${WHOas}"

if [ ! -f $HISTFILE ]; then
  printf "\001\001\n\000\000" > $HISTFILE
  touch ${HISTFILE}_smit.log ${HISTFILE}_smit.script
  chmod 600 ${HISTFILE} ${HISTFILE}_smit.log ${HISTFILE}_smit.script
fi

export HISTFILE
echo "#\n# Begin $WHOas ($(tty)) on $(date +%m-%d-%Y@%T)" >> $HISTFILE
printf "\000\000" >> $HISTFILE
alias smitty='smitty -l "${HISTFILE}_smit.log" -s "${HISTFILE}_smit.script"'
alias smit='smit -l "${HISTFILE}_smit.log" -s "${HISTFILE}_smit.script"'
echo "Logging enabled"
#The following line is added by License Use Management installation
export PATH=$PATH:/opt/LicenseUseManagement/bin
echo "#################################################################################################"

FGRED=`echo "\033[34m"`
FGRED1=`echo "\033[31m"`
NORMAL=`echo "\033[m"`
echo "${FGRED}   This LPAR "oncdbmd1" is moved From ONC to RNH ${NORMAL}"
echo "${FGRED}   This LPAR "oncdbmd1" running on Frame "Server-8426-42A-SN0643A36"  ${NORMAL}"
echo "${FGRED1}  "Change Number:-CH22042312"     #### "CHANGE DATE :- 10/01/18" !! ${NORMAL}"

echo "##################################################################################################"
# @(#)27        1.20  src/bos/etc/profile/profile, cmdsh, bos510 8/9/94 12:01:38
#
# COMPONENT_NAME: (CMDSH) Shell related commands 
################################################################

# System wide profile.  All variables set here may be overridden by
# a user's personal .profile file in their $HOME directory.  However,
# all commands here will be executed at login regardless.

trap "" 1 2 3
readonly LOGNAME

# Automatic logout, include in export line if uncommented
# TMOUT=120

# The MAILMSG will be printed by the shell every MAILCHECK seconds
# (default 600) if there is mail in the MAIL system mailbox.
MAIL=/usr/spool/mail/$LOGNAME
MAILMSG="[YOU HAVE NEW MAIL]"

# If termdef command returns terminal type (i.e. a non NULL value),
# set TERM to the returned value, else set TERM to default lft.
TERM_DEFAULT=lft
TERM=`termdef`
TERM=${TERM:-$TERM_DEFAULT}

# If LC_MESSAGES is set to "C@lft" and TERM is not set to "lft",
# unset LC_MESSAGES. 
if [ "$LC_MESSAGES" = "C@lft" -a "$TERM" != "lft" ]
then
        unset LC_MESSAGES
fi

export LOGNAME MAIL MAILMSG TERM

# The following is required by ITD for secondary ID logging
if tty >/dev/null 2>&1; then
        export EXTENDED_HISTORY=ON
        realUser="`/usr/bin/who am i | awk '{ print $1 }'`"
        if [ $realUser != "root" ]; then
                toUser=`whoami`
                if [ $toUser != "root" ]; then
                        historyDir="/var/adm/logs/history/$toUser"
                        HISTFILE=$historyDir/.hist.$realUser.as.$toUser
                        if [ ! -d $historyDir ]; then
                                mkdir -p $historyDir
                                chmod 700 $historyDir > /dev/null 2>&1
                        fi

                        if [ ! -f $HISTFILE ]; then
                                printf "\001\001\n\000\000" > $HISTFILE
                                touch ${HISTFILE}_smit.log ${HISTFILE}_smit.script
                                chmod 600 ${HISTFILE} ${HISTFILE}_smit.log ${HISTFILE}_smit.script > /dev/null 2>&1
                        fi

                        export HISTFILE
                        echo "#\n# Begin $WHOas ($(tty)) on $(date +%m-%d-%Y@%T)" >> $HISTFILE
                        printf "\000\000" >> $HISTFILE
                        alias smitty='smitty -l "${HISTFILE}_smit.log" -s "${HISTFILE}_smit.script"'
                        alias smit='smit -l "${HISTFILE}_smit.log" -s "${HISTFILE}_smit.script"'
                fi
        fi
fi

trap 1 2 3
# Call Secondary Logging
. /etc/profile.d/secondary_logging.sh
# @(#)18        1.22  src/bos/etc/environment/environment, cmdsh, bos510 10/30/00 02:55:55
#
# COMPONENT_NAME: (CMDSH) Shell related commands 
#
################################################################
# System wide environment file.  This file should only contain
#     1.  comment lines which have a # in the first column,
#     2.  blank lines, and
#     3.  Lines in the form name=value.
#
# WARNING: This file is only for establishing environment variables.
#          Execution of commands from this file or any lines other
#          than specified above may cause failure of the initialization 
#          process.
#
# Searching the current directory last is usually a BIG time saver.
# If /usr/ucb is at the beginning of the PATH the BSD version of commands will
# be found. 
#
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java131/jre/bin:/usr/java131/bin
TZ=EST5EDT
LANG=en_US
LOCPATH=/usr/lib/nls/loc
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
LC__FASTMSG=true

# ODM routines use ODMDIR to determine which objects to operate on
# the default is /etc/objrepos - this is where the device objects
# reside, which are required for hardware configuration

ODMDIR=/etc/objrepos
DEFAULT_BROWSER=netscape
ITECONFIGSRV=/etc/IMNSearch
ITECONFIGCL=/etc/IMNSearch/clients
ITE_DOC_SEARCH_INSTANCE=search
GETTOD_ADJ_MONOTONIC=1
21.3.2018 09:57 mngnt
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Nebudu nejak kreativne nastavene premenne PS1 PS2 PS3 PS4?
21.3.2018 10:24 dushi64
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
A co obsahuje /etc/profile.d/secondary_logging.sh ?
28.3.2018 09:43 Rishare2
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Omlouvam se za pozdni odpoved.

Takovy soubor na tom serveru neexistuje. Dokonce neexistuje ani /etc/profile.d
28.3.2018 14:07 dushi64
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Robi to aj priamy root login cez konzolu (HMC), alebo len sudo su -?

sudo su -

truss -deaf -o /tmp/shell.out ls -d /

cat /tmp/shell.out
28.3.2018 10:05 Rishare2
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
PS1 az PS4 vypadaji prazdne. I PROMPT_COMMAND tak vypada. Ani po "unset PROMPT_COMMAND" se chovani nezmenilo.
21.3.2018 10:54 lertimir | skóre: 63 | blog: Par_slov
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
no možná by pomohlo ten výpis unést. Viz můj malý blog, jak přenést do výstup do jiného terminálu.
28.3.2018 09:38 Rishare2
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
Dekuji za napad, to bohuzel neni ta spravna cesta k reseni, kterou bychom se v nasem pripade mohli vydat. Delame na reseni, ktere pracuje se statisici servery zaraz a potrebujeme spise standardizovat jejich terminaly. Proto spise hledame cestu, jak toto divne chovani zmenit, nez obejit nejakymi harakiri. Nicmene dekuji za napad.
28.3.2018 16:25 pet I. | skóre: 7
Rozbalit Rozbalit vše Re: Jak vypnout vypisovani spusteneho prikazu (set +v)
A dela to i pri "sudo -i" nebo "sudo ksh"? ksh pripadne s vhodnym parametrem, pro bash se pouziva -l (= login shell)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.