Nowe posty

xx FirebirdSQL server w xinetd (1)
Wczoraj o 08:31:48
xx [SOLVED] Poczta Linux.pl (9)
2022-08-09, 15:09:29
xx Dostęp z komputerów z windowsem do plików udostępnionych na serwerze linux (samb (0)
2022-08-08, 20:27:55
xx brak uprawnienia do zamontowanej partycji ntfs - elementaryOS 6,1 (5)
2022-08-08, 06:36:07
xx Jak zainstalować sterowniki do karty sieciowej TP LINK WN350GD (1)
2022-08-04, 05:55:46
xx Ubuntu vs Fedora (1)
2022-07-26, 03:40:58
xx virtualization technology (1)
2022-07-25, 21:27:10
xx Migracja z centos 6 na centos 7 (3)
2022-07-25, 07:31:19
xx akonadi w KDE5 (10)
2022-07-22, 23:34:05
xx Alternatywa dla Delphi (7)
2022-07-22, 15:27:42

Autor Wątek: [bash/dialog] Generowanie checklist-y z pliku  (Przeczytany 2067 razy)

michas262

  • Gość
[bash/dialog] Generowanie checklist-y z pliku
« dnia: 2009-12-21, 00:07:45 »
Witam!

Próbuje wygenerować checkliste z obecnych wpisów w cronie.
Chodzi mi o coś takiego, że awk-iem wyciągnę sobie wszystkie zadania do zmiennej w postaci takiej jaką bym normalnie wpisał w dialogu czyli np. mam normalnie w crontabie:
* * * * * polecenie
awk-iem przerabiam na coś takiego
index "* * * * * polecenie" off
i zapisuje to do zmiennej i wrzucam tą zmienna do dialogu.

Dokładnie w kodzie wygląda to tak:
function usun
{
crontab -l >$tmp 2>$tmp
if [ "`cat $tmp`" = "no crontab for $USER" ] ; then
dialog --title "Info" --sleep 3 --infobox "Harmonogram zadan jest pusty!" 5 40
return
fi
wybor=`awk 'BEGIN{ORS=" "; OFS=" ";}; $1!="#" && NF>5 { print ++licznik " \\"" $0 "\\" off" }' $tmp`
#echo $wybor
#exit
dialog --clear --title 'Zadania crona:' --checklist 'Ktore zadania usunac?' 20 80 5 $wybor
#exit
}
Już od kilku godzin próbuje, szukam i bez skutków, jak nie działało tak nie działa.

Czy może ktoś ma jakiś pomysł na rozwiązanie tego problemu ?

Pozdrawiam