'old' parancs

Friss sudo-t kerestem eppen:


# sudo -V | head
Sudo version 1.6.8p12

Erre beirtam ezt, csak ugy...


# old sudo is old
sudo does not exist.
is does not exist.
old does not exist.

Van olyan, hogy 'old'?


# old
old       oldfuser
# man old
No manual entry for old
# old
usage: /usr/bin/old file|dir [file|dir ...]

Ha nincs manual, egyaltalan mi ez a file?


# file -h /usr/bin/old
/usr/bin/old: Bourne-Again shell script text
# more /usr/bin/old

#!/bin/bash

#
# This script simply renames files or directories to <name>-<date>[<num>]
#
# Copyright (c) 1996-2002 SuSE Linux AG, Nuernberg, Germany.

Nincs megjegyzes... Azert kiprobaltam:


$ ls
file00  file01  file02  file03
$ old
usage: /usr/bin/old file|dir [file|dir ...]
$ old file*
moving file00 to file00-20100824
moving file01 to file01-20100824
moving file02 to file02-20100824
moving file03 to file03-20100824
$ ls
file00-20100824  file01-20100824  file02-20100824  file03-20100824

Hozzászólások

"Erre beirtam ezt, csak ugy..."

Ez mar majdnem olyan mintha magadban beszelnel :)

-# This script simply renames files or directories to -[]
+# This script simply renames files or directories to <name>-<date>[<num>]

Amugy ha ennek a szkriptnek hasznalatara vetemedne barki, gondolkodjon el inkabb a verziokovetesen.

Van ugy, hogy egy filet modositani kell, de jo lenne egy gyors vissza teresi mod a regihez, ha valami nem ugy sul el. Idonkent meg el lehet takaritani ezeket az old fileoket.

Szerintem jo dolog ez copy-val, move helyett :)
Lattom par embert hasonlo megoldast hegeszteni.

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Frissebb sudo:

AIX Toolbox for Linux-on 1.6.9p15
Sudo letöltési oldalon 1.7.4p4

Az utóbbival vigyázz, mert kicsit más mint a megszokott :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

Ismet felreertettel, de sebaj, az elso kozos sorozesig ez mar igy marad... ;-)

Ha elolvasod a postot, lathatod, hogy egy Linuxon talaltam a fenti csodat.
AIX-en ez a thread relevans, a linuxos sudo pont arra kellett volna, hogy ott is alaposabban kiprobaljam ezeket a dolgokat. De a SLES11 is le van maradva, majd otthon a sajat gepeimen jatszom ezzel.

Bocs.. Auto linkelem a nevedhez az AIX-et már, my fault :) Azt az AIX thread-et meg megnézem majd, hátha tudok majd valami okosat mondani rá :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..


$ man old
No manual entry for old
$ uname -s
FreeBSD
$ 

Ebből biztos, hogy nem. Sőt, a file-nak is van -h opciója, és nekem is ki tud írni olyasmit, hogy bash script.


$ file -h lo.sh
lo.sh: Bourne-Again shell script text executable
$ cat lo.sh
#!/usr/local/bin/bash
echo lo
$ 

(az külön szépsége a dolognak, hogy nincs is rá +x jog :-) )
Ja, nem-root promptba #-ot rakni szerintem iszonyat kib*szás a világgal - meg magaddal, de a te rendszered ...

Attól függ.. neked nem volt még olyan, hogy véletlenül sikerült az előző parancs helyett a teljes sort copyznod* ? :))) na ott jól tud jönni :))

*Ennél már csak az a jobb, ha > van a promptban, mert olyankor ügyesen felül is tudod vágni a binárisod adott esetben :DDD
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..

FreeBSD, eh ;-)

Beraktam az egesz shell kimenetet, aztan lecserelgettem a PS1 elejet azon a par soron. Amugy megneztem, es valoban rootkent futtattam.

Nem rakok non-root PS1 vegere #-t.
Sajat gepe(i)men (linux/bash) ilyen a prompt, nekem ez tetszik:

[gabor@carbo64] ~ $

Ez egy kiserleti prompt:

[ gabor@shart:sshd:pts/0 ] /var/log $

Ebben az lenne a poen, hogy latszik a tty es a ppid, tehat azonnal latszik, hogy screenbol/tmuxbol, ssh-n, konzolon vagy lokalisan vagyok fenn, vagy eppen csak egy shell escape-ben vagyok-e.

Nem mintha a kutyat is erdekelne ez szerintem. Ehhez amugy csak annyit, hogy mielott a ceghez kerultem, a user es a root prompt is a default volt minden szerverukon, sot meg vi/emacs mod se volt beallitva...

Én évek óta egy karakteres promptot használok – $ vagy #. Ha elkeveredek, vagy fontos parancs kiadása előtt vagyok, akkor meg külön lekérem a pwd-t pts-t, hostnevet, meg ami infó még kell. Bajom még soha nem volt belőle, viszont sokkal átláthatóbb a képernyőm.

Persze ez is teljesen szubjektív.
--
2e845cb4c3a5b5bd6508455b1739a8a2