12-27-2019
Okay, I'm sure we can help with that. A few questions for clarity though:-
- Must the filename in the fastconcatg directory be the prefix of the directory that the source was found in?
- What do we do for a directory that doesn't have a file of that name in it? We could leave an empty marker file, miss it completely or perhaps something else.
If your source files would be found be the command
ls -l org*/dnaG.fasta then that's good. The problem about so many files is that you might exceed the command line length, but we can work on that if it become a problem.
For every directory/file found, the logic could be something like:-
- Get the directory part
- Get the number from the directory part
- Copy the file to the target directory with the source directory number as a prefix
Does that match your need or have I missed the point?
Do you have any further attempts yourself that we can work through?
Kind regards,
Robin
This User Gave Thanks to rbatte1 For This Post:
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have a report file that is generated every day by a scheduled process.
Each day the file is written to a directory named .../blah_blah/Y07/MM-DD-YY/reportmmddyy.tab
I want to copy all of this reports to a separate directory without having to do it one by one.
However, if I try
cp... (3 Replies)
Discussion started by: ken2834
3 Replies
2. UNIX for Dummies Questions & Answers
So I am not sure if this should go in the shell forum or in the beginners. It is my first time posting on these forums.
I have a directory, main_dir lets say, with multiple sub directories (one_dir through onehundred_dir for example) and in each sub directory there is a test.txt. How would one... (2 Replies)
Discussion started by: robotsbite
2 Replies
3. UNIX for Dummies Questions & Answers
Hi,
I want to put the following values into Variables R2=0.999863 , V2=118.870318 , D2=-178.887511 and so on. There are six values for each variable R2-R8, V2-V8 and D2-D8, total of 18 values for all the variables. Can any one help me to copy and paste all the values in their respective... (2 Replies)
Discussion started by: sullah
2 Replies
4. Shell Programming and Scripting
Hello,
I have a small question and i hope someone can help me, if i have 200 domains directories in my server under this directory
something like
now how i can copy one folder i have to this directories?
Thank You (5 Replies)
Discussion started by: GamGom
5 Replies
5. Shell Programming and Scripting
I have several directories and all those directories have .dat files in them. I want to copy all those .dat files to one directory say "collected_directory"
The problem is I don't want to overwrite files. So, if two file names match, I don't want the old file to be overwritten with a new one.
... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies
6. UNIX for Advanced & Expert Users
I am using below scripts to copy all the files from multiple folders. By executing individually command i am able to copy all the files but using scripts only getting first file. System is ignoring the second CD and mget command.
HOST=server.com
USER=loginid
PASSWD="abc"
echo "open $HOST... (6 Replies)
Discussion started by: meetvipin
6 Replies
7. Shell Programming and Scripting
my directory structure is like below:
basedir\
p.txt
q.htm
r.java
b\
abc.htm
xyz.java
c\
p.htm
q.java
rst.txt
my requirement is i want to copy all the files and directories... (0 Replies)
Discussion started by: ajayyadavmca
0 Replies
8. Shell Programming and Scripting
Hi,
Friends, i have a requirement where i need to rename my files residing in multiple sub directories and move them to one different directory along with some kind of directory indicator.
For eg:
test--is my parent directory and it has many files such as
a1.txt
a2.txt
a3.txt
... (5 Replies)
Discussion started by: gnnsprapa
5 Replies
9. UNIX for Beginners Questions & Answers
I have data of an excel files as given below,
file1
org1_1 1 1 2.5 100
org1_2 1 2 5.5 98
org1_3 1 3 7.2 88
file2
org2_1 1 1 2.5 100
org2_2 1 2 5.5 56
org2_3 1 3 7.2 70
I have multiple excel files as above shown.
I have to copy column 1, column 4 and paste into a new excel file as... (26 Replies)
Discussion started by: dineshkumarsrk
26 Replies
10. Shell Programming and Scripting
Hey
im working on script that can compare 2 directory and check difference, then copy difference files in third diretory.
here is the story:
in folder one we have 12 subfolder and in each of them near 500 images hosted.
01 02 03 04 05 06 07 08 09 10 11 12
in folder 2 we have same subfolder... (2 Replies)
Discussion started by: nimafire
2 Replies
LEARN ABOUT DEBIAN
soxtclipboard
SoXtClipboard(3IV)() SoXtClipboard(3IV)()
NAME
SoXtClipboard -- Provides Inventor copy/paste support
INHERITS FROM
SoXtClipboard
SYNOPSIS
#include <Inventor/Xt/SoXtClipboard.h>
typedef void SoXtClipboardPasteCB(void *userData, SoPathList *pathList)
typedef void SoXtClipboardImportCB(void *userData, Atom dataType, void *data, uint32_t numBytes)
#define _XA_CLIPBOARD_ ((Atom) 0)
Methods from class SoXtClipboard:
SoXtClipboard(Widget w, Atom selectionAtom = _XA_CLIPBOARD_)
~SoXtClipboard()
void copy(SoNode *node, Time eventTime)
void copy(SoPath *path, Time eventTime)
void copy(SoPathList *pathList, Time eventTime)
void copy(Atom dataType, void *data, uint32_t numBytes, Time eventTime)
void paste(Time eventTime, SoXtClipboardPasteCB *pasteDoneFunc, void *userData = NULL)
void addPasteInterest(Atom dataType, SoXtClipboardImportCB *pasteImportFunc, void *userData = NULL)
DESCRIPTION
This class manages data transfers for copy and paste. Transfers may occur within the same process, or between different processes. This
uses the Xt selection mechanism to implement the ICCCM protocol for the transfer of data.
METHODS
SoXtClipboard(Widget w, Atom selectionAtom = _XA_CLIPBOARD_)
~SoXtClipboard()
Constructor and destructor. w is the Xt widget for which this clipboard acts as an agent. selectionAtom is the X selection through which
data should be transferred. For quick data transfers, this should be XA_PRIMARY. The default is _XA_CLIPBOARD_ which uses the X clip-
board selection.
void copy(SoNode *node, Time eventTime)
void copy(SoPath *path, Time eventTime)
void copy(SoPathList *pathList, Time eventTime)
This copies the passed scene graph object, and tells the X server that the clipboard now owns the selection which was specified by
selectionAtom in the constructor. When a paste happens (in this window, another window, or another process), the X server will ask this
clipboard for the data it copied here. The eventTime should be the time found in the X event structure which triggered the copy opera-
tion, and is used to ensure synchronization of copy and paste requests. Data targets supported for export are INVENTOR_2_1, INVEN-
TOR_2_1_FILE, INVENTOR_2_0, INVENTOR_2_0_FILE, VRML_1_0, VRML_1_0_FILE. Also exported for backwards compatibility are INVENTOR and
INVENTOR_FILE, which are equivalent to INVENTOR_2_0 and INVENTOR_2_0_FILE.
void copy(Atom dataType, void *data, uint32_t numBytes, Time eventTime)
This behaves like the above copy routines, but the data can be in any format as specified by dataType.
void paste(Time eventTime, SoXtClipboardPasteCB *pasteDoneFunc, void *userData = NULL)
This makes a request to the X server for data to paste from the selection atom specified in the constructor (selectionAtom), then
returns. When the data is retrieved from the selection owner, the pasteDoneFunc callback is invoked. The newly pasted data is passed as
the callback function's pathList argument (an SoPathList). Data targets supported for import are INVENTOR_2_1, INVENTOR_2_1_FILE, INVEN-
TOR_2_0, INVENTOR_2_0_FILE, VRML_1_0, VRML_1_0_FILE. Also imported for backwards compatibility are INVENTOR and INVENTOR_FILE, which
are equivalent to INVENTOR_2_0 and INVENTOR_2_0_FILE.
void addPasteInterest(Atom dataType, SoXtClipboardImportCB *pasteImportFunc, void *userData = NULL)
This extends the paste interest to recognize an additional target as specified by dataType. It can be called multiple times to register
interest in more than one extension. The pasteImportFunc will be called when data of the registered type is pasted. Passing NULL as the
pasteImportFunc will remove paste interest for that data type (even if the data type is one of the defaults). This should be called
before paste() so that paste() will accept pastes of data types that have been registered here. A dataType atom can be created with
XmInternAtom, e.g.: XmInternAtom(XtDisplay(widget),"INVENTOR",False);
SEE ALSO
SoSelection, SoByteStream, SoXt, X Selections
SoXtClipboard(3IV)()