LINUX.ORG.RU

Сообщения zte

 

поиск каждого слова по файлах и записать их в отдельные новые файлы (по одному слову на файл)

Как переписать? Читать титл

#!/bin/bash

# Это функция, которая делает «типа, записал»
tipa_write() {
    touch $1
    while [ "$(wc -c < $1)" -lt $MAX_FILESIZE ]; do
        grep -E "ABV|АКАМУЛЯТОР" "$HOME/$APPS/"* | awk '{print strftime(" %Y-%m-%d %H:%M:%S "), $0}' >> $1
        # тут логика твоего типа, записал
    done
}

# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for FILENUM in $(seq $NUMBER_OF_FILES); do
    DATE=`date +%d-%m-%Y-%R:%S:%N`
    echo "файл" ${0} >> "$HOME/$CYCLE/$DATE-$FILENUM"
    cat "$HOME/$MAG" >> "$HOME/$CYCLE/$DATE-$FILENUM"
    tipa_write "$HOME/$CYCLE/$DATE-$FILENUM"
    # жмём
    lzma "$HOME/$CYCLE/$DATE-$FILENUM"*
    # удаляем непожатое
    rm -f "$HOME/$CYCLE/$DATE-$FILENUM"
    mv "$HOME/$CYCLE/$DATE-$FILENUM"* "$HOME/$FILE/"
    echo $DATE-$FILENUM >> "$HOME/$FILE/filenum.txt"
done

 

zte
()

Как открыть файл через mcedit bash

Например есть файл proba.sh с такой командой которая выводит содержимое в tty2 а нужно что бы в mcedit, можно ли вообше так выводить?

bzip2 -dc $file

 

zte
()

Как вывести полный путь к файлу и записать его bash

proba.sh

cat $home/$txt > $home/$file

Нужно записать полный путь proba.sh в такой файл как $home/$file

К сожалению проверить негде скрипт сейчас в процесе, остановить никак нужно вписывать на ходу, но боюсь ошибок.

Я думал зделать так:

cat $home/$txt | pwd > $home/$file

pwd это на пример я даже не знаю что там должно быть

 

zte
()

Можно ли на голый grub прикрутить bash

Думаю отказатся от debian хотя он мне подходит, но слабый комп да и нужен мне всеголишь один bash но полноценный, нужен ли вообще grub в таком случае?

 

zte
()

Перебор букв на bash

Перебор букв что то типа

буква="а"
буква_из_строки="a"

if [[ "$буква" == "$буква_из_строки" ]]; then
  echo "Это та самая буква"
else
  echo "Это не та буква"
fi

Мне надо алфавит так переберать в цклическом порядке

Кто подскажет?

 

zte
()

Debian 12 wifi проблема

Debian 12 серверная версия и десктопная через некоторое время пропадает wifi на lenovo ideapad 100

 

zte
()

помогите написать правильно строку на bash

cat "МУ" "$HOME/$AP" | rev | grep "МУ" "$HOME/$AP" >> $1

так тоже не работает

cat '(МУ $HOME/$AP | rev)' | grep "МУ" "$HOME/$AP" >> $1

Перемещено hobbit из general

 

zte
()

Пропал wifi при смене пользователя / debian server

На сервере ошибочно сменил пользователя когда понял, что сервер перестал работать вернул пользователя обратно, но без wifi хотя все настройки идетичны прежним, что еще нужно возвращать?

 

zte
()

как заставит постоянно крутиться cdrw на debian

нужно на debian постоянно крутиться cdrw

 

zte
()

Wifi debian active но пинга нет

https://ibb.co/xSZqHJLN ping google.com временная ошибка с названиями

Перемещено hobbit из general

 

zte
()

Вопрос между прочим как одним потоком в один архив сжать два файла

Сжатие происходит одной командой bzip2 $home/file Мне нужно что бы сжимало два bzip2 $home/file $home/file2 название должно быть file

 

zte
()

bash как выводить то что под awk справа

Скажите пожалуйста, команда awk по стандарту выводит дату слева а мне нужно справа, все бы ничего, но md5sum в конце хеша ставит не нужный прочерк - в конце прочерка нужно вывести дату, но она почему то с лева.

 

zte
()

md5 нет такого файла или каталога

 grep “Проба” “$tik/tak” | “md5sum” >> $1 

Пишет нет такого файла или каталога в контрольной суме а если без md5sum то все нормально. Что делать?

СТОП, весь хеш через mdsum -b пишет, что нет такого файла или каталога. Я из интернета беру любой ошибка одна и таже. В таком случае что делать, пробовал на debian desktop и на server

 

zte
()

помогите записать basename в название файла на bash

есть два файла, например index.sh и file.sh

index.sh:

export PW=$(basename "$INDEX")

file.sh:

bzip2 "$HOME/$FILE/$PW-$FILENUM"

полное содержимое

index.sh:

#!/bin/bash

export MAX_FILESIZE=2500  # 1024 байта = 1 КБ
export NUMBER_OF_FILES=5

export HOME=/mnt/sda1
export SHA=www
export FILE=bzip2
export APPS=APPS


for INDEX in "$HOME/$SHA/"*
do
  "$INDEX" &
done

export PW=$(basename "$INDEX")

exit

file.sh:

#!/bin/bash 

# Это функция, которая делает «типа, записал»
tipa_write() {
    touch $1
    while [ "$(wc -c < $1 )" -lt $MAX_FILESIZE ]; do 
        grep "набор слов" "$HOME/$APPS/APPS" >> $1
        # тут логика твоего типазаписала
    done
}

# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for FILENUM in $(seq $NUMBER_OF_FILES); do
    DATE=`date +%d-%m-%Y-%R:%S:%N`
    # пишем
    tipa_write "$HOME/$FILE/$PW-$FILENUM"
    # жмём
    bzip2 "$HOME/$FILE/$PW-$FILENUM"
    # удаляем непожатое
    rm -f "$HOME/$FILE/$PW-$FILENUM"
    # Копируем на USB   
    # ftp "root:root@192.168.1.1" "$HOME/$FILE/$PW-$FILENUM"*
    # удаляем пожатое с локалки
    # rm -f "$HOME/$FILE/$PW-$FILENUM"*
    # Пишем количество пожатых файлов
    echo $PW-$FILENUM >> "$HOME/$FILE/filenum.txt"
    
done

 

zte
()

OpenWrt отсутствуют нано секунды

кто знает какой пакет надо установить что бы появились наносекунды или иожет в openwrt наносекунды определяются другой буквой?

 DATE=`date +%N` 

 

zte
()

curl 100,0%##O#-# что это?

из одного и того же файла было сделано определенное количество файлов с такой командой как

curl -# -u "admin:admin" "ftp://localhost" -T "$DOME/$FILE/$DATE-$FILENUM"*
файлы на сервер закачиваются, но
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%

######################################################################## 100,0%
######################################################################## 100,0%
###################=#=#                                                         ############################################################# 100,0%############################################### 100,0%


#=#=#                                                                         
######################################################################## 100,0%

######################################################################## 1#=#=# 00,0%#=#=#                                                                         
######################################################################## 100,0%



  % Tot#=#=#                                                                    al    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0#=######################################################################## 100,0%######################################################################### 100,0%
#=#=#                                                                         
######################################################################## 100,0%###O#-#                                                                        
######################################################################## 100,0%############################################################ 100,0%##O#-#        ######################################################################## 100,0%
##O#-#                                                                        

######################################################################## 100,0%######################################################################## 100,0%##O#-#                                                                        
###################                                                           
##################################################### 100,0%##O#-#              ######################################################################## 100,0%

##O#-#                                                                        
##O#-#                                                                        
########################################################################################################################################### #### 100,100%0,0%
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%

##O#-#                                                                        
100   369    0     0  100   369      0    641 --:--:-- --:--:-- --:--:--   643
##############
########################################################## 100,0%
######################################################################## 100,0%
####### 100,0%

в чем проблема?

 

zte
()

как из папки вызвать все файлы в один момент

в папке находятся исполняемые файлы их нужно не по одному а все сразу вызвать для исполнения такой командой как

 for IFILE in "$DOME/$SHA"/*; do "$IFILE"; done 

 

zte
()

Вчера работало, сегодня нет: простая команда на bash

долгое время все было нормально, но сейчас рабочая команда стала не рабочей причем как на сервере так и на десктопе одна и таже ошибка, что файл является каталогом или его нет вообще хотя он там есть.

for FILE in "$DOME/$SH/"*; do "$FILE" & done
лазил по интернету и нашел похожую команду, но ошибка не изменилась
for FILE in $DOME/$SH/*; do wc -l $FILE; stat -c %s $FILE; done 
тело выглядит примерно так
#!/bin/bash 

export MAX_FILESIZE=25000  # 1024 байта = 1 КБ
export NUMBER_OF_FILES=5

export DOME=home/local     
export SH=fsh  
export FILE=bzip2   
export APPS=APPS  

#for FILE in "$DOME/$SH/"*; do "$FILE" & done 

for IFILE in $DOME/$SH/*; do wc -l $IFILE; stat -c %s $IFILE; done   

exit
права на файлы стоят 777, пути правильные, все файлы на своих местах. какие предположения?

Перемещено hobbit из general

 

zte
()

curl висит в цикле

последний цикл приходится убивать ctrl+c причем сразу за ним done

вот пример

Trying 192.168.1.1:21...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 220 (vsFTPd 3.0.5)
 USER admin
 331 Please specify the password.
 PASS admin
 230 Login successful.
 PWD
 257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
 EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
 229 Entering Extended Passive Mode (|||35867|)
*   Trying 192.168.1.1:35867...
* Connecting to 192.168.1.1 (192.168.1.1) port 35867
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 TYPE I
 200 Switching to Binary mode.
 STOR 27.09.24-04:54:35:114055900-1.bz2
 150 Ok to send data.
} [291 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
 226 Transfer complete.
100   291    0     0  100   291      0   5168 --:--:-- --:--:-- --:--:--  5196
* Connection #0 to host 192.168.1.1 left intact
*   Trying 192.168.1.1:21...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 220 (vsFTPd 3.0.5)
 USER admin
 331 Please specify the password.
 PASS admin
 230 Login successful.
 PWD
 257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
 EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
 229 Entering Extended Passive Mode (|||55069|)
*   Trying 192.168.1.1:55069...
* Connecting to 192.168.1.1 (192.168.1.1) port 55069
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 TYPE I
 200 Switching to Binary mode.
 STOR 27.09.24-04:54:35:450817107-2.bz2
 150 Ok to send data.
} [298 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
 226 Transfer complete.
100   298    0     0  100   298      0   6002 --:--:-- --:--:-- --:--:--  6081
* Connection #0 to host 192.168.1.1 left intact
*   Trying 192.168.1.1:21...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 220 (vsFTPd 3.0.5)
 USER admin
 331 Please specify the password.
 PASS admin
 230 Login successful.
 PWD
 257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
 EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
 229 Entering Extended Passive Mode (|||57088|)
*   Trying 192.168.1.1:57088...
* Connecting to 192.168.1.1 (192.168.1.1) port 57088
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 TYPE I
 200 Switching to Binary mode.
 STOR 27.09.24-04:54:35:753758153-3.bz2
 150 Ok to send data.
} [293 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
 226 Transfer complete.
100   293    0     0  100   293      0   6038 --:--:-- --:--:-- --:--:--  6104
* Connection #0 to host 192.168.1.1 left intact
*   Trying 192.168.1.1:21...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 220 (vsFTPd 3.0.5)
 USER admin
 331 Please specify the password.
 PASS admin
 230 Login successful.
 PWD
 257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
 EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
 229 Entering Extended Passive Mode (|||11228|)
*   Trying 192.168.1.1:11228...
* Connecting to 192.168.1.1 (192.168.1.1) port 11228
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 TYPE I
 200 Switching to Binary mode.
 STOR 27.09.24-04:54:36:059326816-4.bz2
 150 Ok to send data.
} [290 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
 226 Transfer complete.
100   290    0     0  100   290      0   6579 --:--:-- --:--:-- --:--:--  6744
* Connection #0 to host 192.168.1.1 left intact
*   Trying 192.168.1.1:21...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 220 (vsFTPd 3.0.5)
 USER admin
 331 Please specify the password.
 PASS admin
 230 Login successful.
 PWD
 257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
 EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
 229 Entering Extended Passive Mode (|||10895|)
*   Trying 192.168.1.1:10895...
* Connecting to 192.168.1.1 (192.168.1.1) port 10895
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
 TYPE I
 200 Switching to Binary mode.
 STOR 27.09.24-04:54:36:368893258-5.bz2
 150 Ok to send data.
} [295 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
 226 Transfer complete.
100   295    0     0  100   295      0   6631 --:--:-- --:--:-- --:--:--  6704
* Connection #0 to host 192.168.1.1 left intact
^C

 

zte
()

как подключится с компа к роутеру на котором установлен tftp

прошивать роутер через tftp мы умеем, а как подключится с компа к роутеру на котором установлен tftp нет, что бы закидывать обычным нам способом на флешку файлы. У меня вообше проблема возникла с этим я никак не могу найти ftp server для такого дела.

 

zte
()

RSS подписка на новые темы