Sponsored Content
Top Forums Shell Programming and Scripting Combining two perl commands into one Post 303045642 by nezabudka on Sunday 5th of April 2020 03:55:26 PM
Old 04-05-2020
Hi
I added a description to the repository. your 'seq' swears either at the wrong format or at the absence of a parameter. Try in the terminal first:
Code:
seq -f'(%.f)' 5

If everything works well then in the script in line 60 add
Code:
echo ${lastn//[!0-9]}
exit

It should output the last record number from the .srt file in the original it is 1237
I tried to run into Debian and also got an error in the first break point.
In fedora 30
Code:
parameters selected: en[source] ru[target] ru[top screen]
file .srt is Ok...
file .text is Ok...
Translating...
1250/1237
file .trans is Ok...
all files are moved to the fil-ass.bd7 directory
done!

Gone to debug
I apologize for the late reply. Notifications do not reach. I need to check spam filter

--- Post updated at 23:26 ---

I push the output files in the 'develop' branch

--- Post updated at 23:55 ---

I found out that Debian didn't work. 'mawk' was installed by default, did so
Code:
sudo apt install gawk
sudo apt install translate-shell
./to.sh file.srt
parameters selected: en[source] ru[target] ru[top screen]
file .srt is Ok...
file .text is Ok...
Translating...
350/1237[WARNING] Connection timed out. Retrying IPv4 connection.
650/1237[WARNING] Connection timed out. Retrying IPv4 connection.
700/1237[WARNING] Connection timed out. Retrying IPv4 connection.
750/1237[WARNING] Connection timed out. Retrying IPv4 connection.
950/1237[WARNING] Connection timed out. Retrying IPv4 connection.
1200/1237[WARNING] Connection timed out. Retrying IPv4 connection.
1250/1237
file .trans is Ok...
all files are moved to the fil-ass.heA directory
done!

Small network problems but everything worked correctly without changes in the script
This User Gave Thanks to nezabudka For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Combining elements of different commands in history

What is the correct format for a single command that would combine portions of 2 different lines in the command history? I'm using a C shell. Here's a simplified command history to clarify: 4 rm file1 5 ls -ld file2 file3 file4 6 cat file 5 With the above history, what would be the... (5 Replies)
Discussion started by: Dbyte
5 Replies

2. UNIX for Dummies Questions & Answers

combining sed commands

I would like to change the lines: originalline1 originalline2 to: originalline1new originalline1newline originalline2new originalline2newline To do this, id like to combine the commands: sed 's/^/&new/g' file > newfile1 and sed '/^/ a\\ newline\\ \\ (2 Replies)
Discussion started by: Dave724001
2 Replies

3. UNIX for Dummies Questions & Answers

combining commands

Hello all, I am trying to list and count all the files of a particular type in any given directory. I can use the commands separately but when I combine them they do not give an output. The command for counting the files is ls -1 | wc -l and for listing all the file of particular type say... (2 Replies)
Discussion started by: BigTool4u2
2 Replies

4. UNIX for Advanced & Expert Users

Combining two commands.

Is there anyway to achieve "find /home -name "*.bashrc" 2>/dev/null" and "PS1="\n>"" in the same command? I just wanna add a line to the previous command to change the PS1 variable to ">". (1 Reply)
Discussion started by: raidkridley
1 Replies

5. Shell Programming and Scripting

Combining multiple commands

Hi Guys, I am looking to optimze these 5 SSH lines to a single SSH to get my machine to not hang! lol! cat hosts.lst | xargs -n1 -t -i echo 'home/util/timeout 6 0 ssh -q {} top -b > util/{}.top &' >> r_query_info cat hosts.lst | xargs -n1 -t -i echo 'home/util/timeout 6 0 ssh -q {} uname -r... (5 Replies)
Discussion started by: wick3dsunny
5 Replies

6. UNIX for Dummies Questions & Answers

Combining two commands that use sar.

hey can anyone tell me how can i combine these two commands so that it is executed only once, but gives me both the results. IDLE=`sar 30 6 | grep Average | awk '{print $1 $5}' ` sar 30 120 | awk '{print $1" "$5}' >> mailx -m -s "$MSG" xyz@abc.com. (5 Replies)
Discussion started by: Ankur Khatri
5 Replies

7. UNIX for Dummies Questions & Answers

Combining resukts of ls commands

Hi, I have a directory with some XML files in it. I can use wildcards to get the list of XMLs I want say I have following XMLs in same dir Employee1.xml Employee2.xml Employee3.xml and Salary1.xml Salary2.xml Salary3.xml apart from other .txt .dat files etc I want to write a unix... (7 Replies)
Discussion started by: dsrookie
7 Replies

8. UNIX for Dummies Questions & Answers

Help with combining the ls and 'file' commands

I have a directory of 3000 files without extensions (Solaris 5.10). I would like to iterate the file names through the 'file' command and output their mime types (most are pdf or jpg, but a very few might be psd or swf which show simply as 'data') So, I would like the output of the 'ls'... (2 Replies)
Discussion started by: pwallace
2 Replies

9. Shell Programming and Scripting

How to combining awk commands?

I can achieve two tasks with 2 different awk commands: 1) awk -F";;WORD" '{print $2}' file | sed '/^$/d' #to find surface_word 2) awk -F"bw:|gloss:" '// {print $2}' file | sed '/\//!d; s:/*+*: + :g; s:^+::; s: *+ *$::;' #to find segmentation of surface_word Number 1) finds surface_word... (7 Replies)
Discussion started by: Viernes
7 Replies

10. Shell Programming and Scripting

Combining 2 commands

Hello all, I need to send an attachment and text in the body, both in the same Email. Below are two cammand that send the required data in separate Emails. I need to combine them so that I get just 1 Email containing the attachment & text in the body. uuencode ${filename} "${file_}" |... (6 Replies)
Discussion started by: Junaid Subhani
6 Replies
Qpsmtpd::Connection(3pm)				User Contributed Perl Documentation				  Qpsmtpd::Connection(3pm)

NAME
Qpsmtpd::Connection - A single SMTP connection SYNOPSIS
my $rdns = $qp->connection->remote_host; my $ip = $qp->connection->remote_ip; DESCRIPTION
This class contains details about an individual SMTP connection. A connection lasts the lifetime of a TCP connection to the SMTP server. See also Qpsmtpd::Transaction which is a class containing details about an individual SMTP transaction. A transaction lasts from "MAIL FROM" to the end of the "DATA" marker, or a "RSET" command, whichever comes first, whereas a connection lasts until the client disconnects. API
These API docs assume you already have a connection object. See the source code if you need to construct one. You can access the connection object via the "Qpsmtpd" object's "$qp->connection" method. new ( ) Instantiates a new Qpsmtpd::Connection object. start ( %args ) Initializes the connection object with %args attribute data. remote_host( ) The remote host connecting to the server as looked up via reverse dns. remote_ip( ) The remote IP address of the connecting host. remote_port( ) The remote port. remote_info( ) If your server does an ident lookup on the remote host, this is the identity of the remote client. local_ip( ) The local ip. local_port( ) The local port. hello( ) Either "helo" or "ehlo" depending on how the remote client greeted your server. NOTE: This field is empty during the helo or ehlo hooks, it is only set after a successful return from those hooks. hello_host( ) The host name specified in the "HELO" or "EHLO" command. NOTE: This field is empty during the helo or ehlo hooks, it is only set after a successful return from those hooks. notes($key [, $value]) Get or set a note on the connection. This is a piece of data that you wish to attach to the connection and read somewhere else. For example you can use this to pass data between plugins. clone([%args]) Returns a copy of the Qpsmtpd::Connection object. The optional args parameter may contain: no_reset (1|0) If true, do not reset the original connection object, the author has to care about that: only the cloned connection object is reset at the end of the connection relay_client( ) True if the client is allowed to relay messages. perl v5.14.2 2009-04-02 Qpsmtpd::Connection(3pm)
All times are GMT -4. The time now is 02:00 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy