Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: 4096bits в Dec 12, 2014, 09:29



Титла: bash питанка
Публикувано от: 4096bits в Dec 12, 2014, 09:29
Защо wc -c ми брои един символ повече отколкото са?
Трябва ми md5 на каквото там и понеже ми изкарва сумата заедно с един интервал и тире ( не съм се интересувал, защо така ) му приложих cut -d " " -f 1, за да ми даде само сумата. Да, но като пуснах сумата през wc -c, че се запитах колко символа са и ми изкара 33. Странна цифра затова ги преброих - 32! Защо се случва?


Титла: Re: bash питанка
Публикувано от: BRADATA в Dec 12, 2014, 09:46
wc -c брои байтовете, а пък ти имаш символа нов ред, който също е един байт. Можеш да ползваш -L което ти дава дължината на най-дългия ред - работи коректно.


Титла: Re: bash питанка
Публикувано от: 4096bits в Dec 12, 2014, 09:51
Хм!
А защо като пусна сумата към xclip няма нищо в клипборда?
echo "bla-bla" | md5sum | xclip
и като CTRL+V няма нищо
Xubuntu

Разбрах
xclip -selection c
го слага там, където очаквам да е нормално


Титла: Re: bash питанка
Публикувано от: go_fire в Dec 12, 2014, 10:20
С малка подсказка от klipper се сетих. Интервала преди xclip ти играе майтап. Временната памет решава, че са две различни неща за съхранение. Тъпо, но го има. Срещал съм го и при други ситуации.


Титла: Re: bash питанка
Публикувано от: 4096bits в Dec 12, 2014, 10:38
С малка подсказка от klipper се сетих. Интервала преди xclip ти играе майтап. Временната памет решава, че са две различни неща за съхранение. Тъпо, но го има. Срещал съм го и при други ситуации.
Това за новия ред реши нещата.
Искам иначе да си направя за Thunar , като цъкна на някой файл с десен бутон, да чекне сумата, да го прати в клипборда и да го използвам това за парола. Да не ми се налага да пиша. Че ми се очертава да борявя със суми през нета и вкарването на пароли тук-там на лапито, няма да е много удачно през клавиатурата, че едно трябва да се помни, второ, може друг да помни по-добре от мен или да има уеб камера зад гърба ми. Нужно ли е да правя проверка за пуснат Х и коя е променливата, която да проверя? Или ще ми е излишно. Щото одеве разбрах, че има primary и clipboard, като първото е за среден бутон на мишката, второто през CTRL+V бачка и, ако е второто, не зная дали го има, ако не е пуснат Х