LINUX.ORG.RU

Сообщения zte

 

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

Форум — General

есть два файла, например 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 отсутствуют нано секунды

Форум — General

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

 DATE=`date +%N` 

 

zte
()

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

Форум — General

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

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
()

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

Форум — General

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

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

 

zte
()

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

Форум — Admin

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

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 висит в цикле

Форум — General

последний цикл приходится убивать 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

Форум — General

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

 

zte
()

archer c7 v5.0 openwrt tftp ubuntu проблема с обнаружением

Форум — General

Доброго времени суток не могу перепрошить роутер, ввожу tftp localhost

1) затем get ArcherC7v5_tp_recovery.bin Received 6743711 bytes in 1.2 seconds

2) затем put ArcherC7v5_tp_recovery.bin Sent 6743711 bytes in 1.0 seconds

сопряжение есть, но роутер не обнаруживает прошивку я уже как только не зажимал сзади кнопки и так и сяк но не в какую, чтоможно еще придумать?

 

zte
()

curl ftp locahost битые файлы

Форум — General
curl -v -u "admin:admin" -T "$FILE" "ftp://192.168.0.1/sda/zip/"
Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
220 ProFTPD 1.3.4b Server (TP-Share) [192.168.0.1]
USER admin
331 Password required for admin
PASS admin
230 User admin logged in
PWD
257 "/" is the current directory
* Entry path is '/'
CWD sda
* ftp_perform ends with SECONDARY: 0
250 CWD command successful
CWD bzip2
250 CWD command successful
EPSV
* Connect data stream passively
229 Entering Extended Passive Mode (|||57911|)
*   Trying 192.168.0.1:57911...
* Connecting to 192.168.0.1 (192.168.0.1) port 57911
* Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
TYPE I
200 Type set to I
STOR 24.09.24-13:40-49-369302045-5.bz2
150 Opening BINARY mode data connection for 24.09.24-13:40-49-369302045-5.bz2
} [297 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "sda/zip/"
226 Transfer complete
100   297    0     0  100   297      0   1340 --:--:-- --:--:-- --:--:--  1343
* Connection #0 to host 192.168.0.1 left intact

Бьет файлы оказывается curl причем только на локальном ftp который у меня на роутере на удаленном такой проблемы нет, у меня в цикле название файла, это дата

DATE=`date +%x-%R-%S-%N`
если ее убрать, то файл как надо, но все равно
Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
220 ProFTPD 1.3.4b Server (TP-Share) [192.168.0.1]
USER admin
331 Password required for admin
PASS admin
230 User admin logged in
PWD
257 "/" is the current directory
* Entry path is '/'
CWD sda
* ftp_perform ends with SECONDARY: 0
250 CWD command successful
CWD bzip2
250 CWD command successful
EPSV
* Connect data stream passively
229 Entering Extended Passive Mode (|||54215|)
*   Trying 192.168.0.1:54215...
* Connecting to 192.168.0.1 (192.168.0.1) port 54215
* Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
TYPE I
200 Type set to I
STOR 5.bz2
150 Opening BINARY mode data connection for 5.bz2
} [298 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "sda/bzip2/"
226 Transfer complete
100   298    0     0  100   298      0   1480 --:--:-- --:--:-- --:--:--  1490
* Connection #0 to host 192.168.0.1 left intact
хотя на файл это не влияет

 

zte
()

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

Форум — General
for FILE in ./*; do $FILE; done &

Файлы выполняются, но по очереди, мне нужно что бы не по очереди а все соазу

 ,

zte
()

Не работает переменная в sh скрипте на bash

Форум — General

Переменная находится в sh файле путь до которого прописан тоже в sh файле на примере так:

index.sh

HOME=/home/name/
ZIPHOME=/bzip2/

$home/file.sh & 

file.sh

bzip2 “$HOME/$ziphome/zipfile”

$HOME переменная еще работает и то только большими буквами а вот $bzip2 уже нет.

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

 

zte
()

Как на ubuntu server вызвать графическую настройку wifi

Форум — General

Кто знает как на ubuntu server вызвать графическую настройку wifi точно такую же как при установке ubuntu server

 , ,

zte
()

Простой вопрос по bash для знающих

Форум — General

Нужно действующему скрипту добавить несколько функций. Сам скрипт умеет бесконечно писать в файл определенный цикл слов, то что мне и надо, но нехватает ограничение файла по весу его автоматическое сжатие и создание нового файла для следующего цикла с тем же набором слов а также его удаление после его сжатия. Типа, записал, сжал, создал новый а тот что сжал удалил, это все должно быть на автомате, что бы я не заморачивался в ручную.

Скрипт вызывается командой в командной строке так: ./script.sh

Сам скрипт:

#!/bin/bash

bash ‘/home/start/sh/file1.sh’ &
bash ‘/home/start/sh/file2.sh’ &
bash ‘/home/start/sh/file3.sh’ &

exit

Скрипт записи уже в файл, file1.sh

#!/bin/bash

TIMEOUT=0.1

 while true; do

    echo “Набор слов” >> /home/start/zip/file1

sleep 0.1
done


 ,

zte
()

Как вернуть дефолтный chmod на все системные папки Ubuntu

Форум — General

Как вернуть дефолтный chmod на все системные папки Ubuntu ?

 

zte
()

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