файл CSV с несколькими столбцами к zenity

Также я думал, вы могли бы редактировать скрипт для явного использования Bash Вставляя:

#! / PathTobash /

в сценарии как первая строка

E.g. #! / bin / bash

или сделать явную

/ pathtobash / scripttorun

Вызов e.g. / bin / bash / scripttorun

-121--133600-

, передавая параметры «-C 30» на пинг, он постарается 30 пинг и остановка. Это проверит после успешной команды. Я думаю, что лучше сделать петлю, которая содержит одну пинг и проверить, преуспевает ли этот пинг. Что-то в этом роде:

while true;
do
  ping -c1 google.com
  if [ $? -eq 0 ]
  then 
    /root/scripts/test1.sh
    exit 0
  fi
done

Если все еще бегая на переднем плане, вы имеете в виду, что он все еще печатает на терминале, вы можете перенаправить stdin и stdout к / dev / null.

0
17.01.2015, 23:37
2 ответа

Входные данные CSV

$> Cat data.csv

Mumbai,India
Chicago,USA
London,UK
New York,USA

Формат CSV Выход. Добавьте номер строки Разделите каждое значение столбца с новой строкой.

cat data.csv | \
awk -F ',' '{
    print NR; # Print Record Number 
    for(i=1;i<=NF;i++){
        print $i; # Print Each Column separeted by Default EOL
    }
}' | \
zenity --list \
--title="Title" \
--column="Index" --column="City" --column="Country" \
--print-column=2
1
28.01.2020, 02:51
$ cat lang.txt 
Brazil,Brasilia,Portugues
England,London,English
France,Paris,French
Germany,Berlim,German
$ zenity --list --title Foolish \
    --column Contry --column Capitol --column Language \
    --print-column=2 $(tr , \\n < lang.txt)
0
28.01.2020, 02:51

Теги

Похожие вопросы