Сайт | Скачать | Видео | Wiki

Автор Тема: cfdisk.sh - легкий аналог gparted  (Прочитано 12420 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: cfdisk.sh - легкий аналог gparted
« Ответ #30 : 08 Июль 2017, 03:50:01 »
pra64
Завтра проверю. "Видос" на пра32 появляется.
Внятно или нет, но ntfs и без метки не должен вываливаться ;)

p.s. Зачем про монтирование писать не читая пост? Я это для вас сделал, чтобы скрин окна с командой получить и не ловить вывод wt. Даже уточнил, чтобы не было лишних разговоров.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: cfdisk.sh - легкий аналог gparted
« Ответ #31 : 08 Июль 2017, 12:04:19 »
Внятно или нет, но ntfs и без метки не должен вываливаться
От метки пользы больше чем вреда

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: cfdisk.sh - легкий аналог gparted
« Ответ #32 : 08 Июль 2017, 14:24:41 »
От метки пользы больше чем вреда
толку от нее нет и должна быть опциональным, а не критичным фактором.

пра64 ntfs,ext234 есть Видео

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: cfdisk.sh - легкий аналог gparted
« Ответ #33 : 10 Июль 2017, 09:49:35 »
пра64 ntfs,ext234 есть Видео
Т.к. у меня не появляется - не знаю чем помочь....
Разве что запустить
Код
sh -vx скрипт
и проанализировать

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: cfdisk.sh - легкий аналог gparted
« Ответ #34 : 17 Июль 2017, 22:46:57 »
у меня не появляется - не знаю чем помочь....
Разве что запустить
Код
sh -vx скрипт
и проанализировать
Согласен, так как недавно выскочило yaDisk вместо Видео (на другом пра с тем же save+changes) - явно проблема скрипта... 
Какого он считывает и подставляет "++ echo /dev/sdc1 Видео Документы Загрузки Изображения Музыка 'Рабочий стол'" в уведомления на рабочем столе, когда должен тупо писать о выполняемой команде mkfs и ожидании выполнения?!

Цитата
live@pra:~$ sh -vx mkfs.sh
#/!bin/sh
#151008 sfs
F(){
for i in `ls /usr/bin/mkfs.*` ;do
    basename $i
done
}
#exit
#d="$(ntf -l "`ls /dev/[hs]d[0a-z]`" "Cfdisk - Менеджер разделов диска\n" "cfdisk позволяет просматривать и изменять разделы
#d="$(ntf -l "$(`which sudo` blkid |grep -v 'TYPE="squashfs"' |sort)" "Mkfs - форматирование разделов диска\n" "<b>Внимание!</b> Вся информация на выбранном разделе будет удалена
d="$(ntf -l "$(`which sudo` fdisk -l |egrep '^/dev/')" "Mkfs - форматирование разделов диска\n" "\
* - загрузочный раздел
<b>Внимание!</b> Вся информация на выбранном разделе будет удалена
")"
ntf -l "$(`which sudo` fdisk -l |egrep '^/dev/')" "Mkfs - форматирование разделов диска\n" "* - загрузочный раздел
<b>Внимание!</b> Вся информация на выбранном разделе будет удалена
"
`which sudo` fdisk -l |egrep '^/dev/'
which sudo
++++ which sudo
+++ /usr/bin/sudo fdisk -l
+++ egrep '^/dev/'
++ ntf -l '/dev/sda1  *     2048 15941631 15939584  7,6G 83 Linux
/dev/sdc1  *       32 1966079 1966048  960M  b W95 FAT32' 'Mkfs - форматирование разделов диска\n' '* - загрузочный раздел
<b>Внимание!</b> Вся информация на выбранном разделе будет удалена
'

(yad:10482): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»,

(yad:10482): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»,
+ d='/dev/sdc1  *       32 1966079 1966048  960M  b W95 FAT32'
[ "$d" ] || exit
+ '[' '/dev/sdc1  *       32 1966079 1966048  960M  b W95 FAT32' ']'
d="`echo $d |awk -F: '{print $1}'`" 
echo $d |awk -F: '{print $1}'
++ echo /dev/sdc1 Видео Документы Загрузки Изображения Музыка 'Рабочий стол' 32 1966079 1966048 960M b W95 FAT32
++ awk -F: '{print $1}'
+ d='/dev/sdc1 Видео Документы Загрузки Изображения Музыка Рабочий стол 32 1966079 1966048 960M b W95 FAT32'

L(){
t="Введите новое имя тома"
l="`yad --center --title "${t}" --window-icon=gtk-index --text "$t" --entry`"
[ "$?" = "0" ] || exit
#`which sudo` tune2fs "`echo $d |awk -F: '{print $1}'`"  -L "$l"
}

f="$(ntf -l "`F`" "Mkfs - форматирование разделов диска\n" "Выберите тип файловой системы")"
ntf -l "`F`" "Mkfs - форматирование разделов диска\n" "Выберите тип файловой системы"
F
+++ F
ls /usr/bin/mkfs.*
++++ ls /usr/bin/mkfs.bfs /usr/bin/mkfs.cramfs /usr/bin/mkfs.ext2 /usr/bin/mkfs.ext3 /usr/bin/mkfs.ext4 /usr/bin/mkfs.ext4dev /usr/bin/mkfs.fat /usr/bin/mkfs.minix /usr/bin/mkfs.msdos /usr/bin/mkfs.ntfs /usr/bin/mkfs.vfat
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.bfs
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.cramfs
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.ext2
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.ext3
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.ext4
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.ext4dev
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.fat
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.minix
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.msdos
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.ntfs
+++ for i in '`ls /usr/bin/mkfs.*`'
+++ basename /usr/bin/mkfs.vfat
++ ntf -l 'mkfs.bfs
mkfs.cramfs
mkfs.ext2
mkfs.ext3
mkfs.ext4
mkfs.ext4dev
mkfs.fat
mkfs.minix
mkfs.msdos
mkfs.ntfs
mkfs.vfat' 'Mkfs - форматирование разделов диска\n' 'Выберите тип файловой системы'

(yad:10577): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»,

(yad:10577): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»,
^C

« Последнее редактирование: 17 Июль 2017, 22:49:20 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: cfdisk.sh - легкий аналог gparted
« Ответ #35 : 19 Июль 2017, 09:00:09 »
+ d='/dev/sdc1  *       32 1966079 1966048  960M  b W95 FAT32'
[ "$d" ] || exit
+ '[' '/dev/sdc1  *       32 1966079 1966048  960M  b W95 FAT32' ']'
d="`echo $d |awk -F: '{print $1}'`"
echo $d |awk -F: '{print $1}'
++ echo /dev/sdc1 Видео Документы Загрузки Изображения Музыка 'Рабочий стол' 32 1966079 1966048 960M b W95 FAT32
Действительно не понятно, откуда взялось "Видео... стол". Может звездочка сыграла
Попробуйте
Код
d="`echo "$d" |awk -F":" '{print $1}'`"
  или
Код
d="`echo "$d" |tr -d "*" |awk -F":" '{print $1}'`"

Оффлайн paulus

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1732
  • Репутация: +24/-0
Re: cfdisk.sh - легкий аналог gparted
« Ответ #36 : 21 Июль 2017, 18:04:24 »
Код
d="`echo "$d" |awk -F":" '{print $1}'`"

ничего не меняется... "Видео"
Код
d="`echo "$d" |tr -d "*" |awk -F":" '{print $1}'`"
а тут начал писать "32"

grep: Видео: Это каталог
grep: Документы: Это каталог
grep: Загрузки: Это каталог
grep: Изображения: Это каталог
grep: Музыка: Это каталог
grep: Рабочий стол: Это каталог
grep: 32: Нет такого файла или каталога
grep: 1966079: Нет такого файла или каталога
grep: 1966048: Нет такого файла или каталога
grep: 960M: Нет такого файла или каталога
grep: b: Нет такого файла или каталога
grep: W95: Нет такого файла или каталога
grep: FAT32: Нет такого файла или каталога

« Последнее редактирование: 21 Июль 2017, 21:39:34 от paulus »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: cfdisk.sh - легкий аналог gparted
« Ответ #37 : 24 Июль 2017, 08:54:37 »