Sponsored Content
Top Forums Shell Programming and Scripting Execute multiple files in multiple folders and also output on same folder Post 302994461 by ctsgnb on Thursday 23rd of March 2017 07:04:22 AM
Old 03-23-2017
Assuming your folders & subfolders only contains the files you have to execute
Something like (may need some tweak but for inspiration)
Code:
find ./Sanity_test -xdev -type f -a ! -type d | while read x; do sh $x > $x.log; done

feel free to tweak and adapt to your needs
This User Gave Thanks to ctsgnb For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find and replace files in multiple folders

Hi there, I would like to write a script to automate the copy and renaming of files in multiple dir. I have a generic file named s253e.prb and would like to copy this to multiple dir and rename it. Example: Dir is AL-M1 and the prb file name is AL-M1.prb. I would like to be able to... (6 Replies)
Discussion started by: lodey
6 Replies

2. UNIX for Dummies Questions & Answers

Copying multiple folders to local machine (don't know folder names)

Hi. I'm trying to copy multiple folders from the remote machine to the local machine. I wrote a batch file to run an ftp window. The problem I am having is that the only command to copy files is mget *, and this copies only files, not folders. For example, ftp ts555 cd ts555/test ' test... (5 Replies)
Discussion started by: leenyburger
5 Replies

3. UNIX for Dummies Questions & Answers

Using AWK: Extract data from multiple files and output to multiple new files

Hi, I'd like to process multiple files. For example: file1.txt file2.txt file3.txt Each file contains several lines of data. I want to extract a piece of data and output it to a new file. file1.txt ----> newfile1.txt file2.txt ----> newfile2.txt file3.txt ----> newfile3.txt Here is... (3 Replies)
Discussion started by: Liverpaul09
3 Replies

4. Shell Programming and Scripting

Find files of type within folder copy multiple results to different folders

Ok question number two: I'd like to search a directory for multiple file types (rar, txt, deb) and depending on what's found, copy those files to folders named Rar, TextFiles, and Debs. I'm looking for speed here so the faster the script the better. I want it to be a function that I pass 1 argument... (4 Replies)
Discussion started by: DC Slick
4 Replies

5. Shell Programming and Scripting

awk, multiple files input and multiple files output

Hi! I'm new in awk and I need some help. I have a folder with a lot of files and I need that awk do something in each file and print a new file with the output. The input file name should be modified when I print the outpu files. Thanks in advance for help! :-) ciao (5 Replies)
Discussion started by: gabrysfe
5 Replies

6. Shell Programming and Scripting

Script to move files in multiple folders

Hello all, I would appreciate any help to write a script. I have folder A which contains over 30 thousands xml files, I would like create multiple folders and move those files (500 in each folders). Thank you (1 Reply)
Discussion started by: mmsiddig
1 Replies

7. Shell Programming and Scripting

Create Multiple UNIX Files for Multiple SQL Rows output

Dear All, I am trying to write a Unix Script which fires a sql query. The output of the sql query gives multiple rows. Each row should be saved in a separate Unix File. The number of rows of sql output can be variable. I am able save all the rows in one file but in separate files. Any... (14 Replies)
Discussion started by: Rahul_Bhasin
14 Replies

8. UNIX for Dummies Questions & Answers

Unzipping a file which has multiple folders and each folder has the files with same name in it

Hi, I have a zipped file a.zip. This has got multiple folders in it say x and y. x contains a.txt and y contains a.txt. Is it possible to unzip this file and have the 2 files extracted and rename them to unique names. Thanks in advance. (1 Reply)
Discussion started by: arunkesi
1 Replies

9. UNIX for Dummies Questions & Answers

Creating a sub-folder in multiple folders

Hi I've been trying to find an answer to this question and was hoping someone would be able to help me. I want to add a sub-folder to to an existing structure: for example /toys/toy_1/new /toys/toy_2/new /toys/toy_3/new There are humdreds of theses folders - what i want to do is add a... (2 Replies)
Discussion started by: LouSan
2 Replies

10. Shell Programming and Scripting

Grep strings on multiple files and output to multiple files

Hi All, I want to use egrep on multiple files and the results should be output to multiple files. I am using the below code in my shell script(working in Ksh shell). However with this code I am not attaining the desired results. #!/bin/ksh ( a="/path/file1" b="path/file2" for file in... (4 Replies)
Discussion started by: am24
4 Replies
tweak(1)							   Simon Tatham 							  tweak(1)

NAME
tweak - efficient hex editor SYNOPSIS
tweak [-l | -f] [-e] [-w width] [-o offset] filename DESCRIPTION
tweak is a hex editor. It allows you to edit a file at very low level, letting you see the full and exact binary contents of the file. It can be useful for modifying binary files such as executables, editing disk or CD images, debugging programs that generate binary file for- mats incorrectly, and many other things. Unlike simpler hex editors, tweak possesses a fully functional insert mode. This is not useful when editing many of the types of file described above, but can be useful in other situations. Also, an insert mode makes it easy to use tweak to construct new files from scratch. When you open a file in tweak, you can expect to see the screen contents looking something like this: 00000000 7F 45 4C 46 01 01 01 00 .ELF.... 00000008 00 00 00 00 00 00 00 00 ........ 00000010 02 00 03 00 01 00 00 00 ........ 00000018 D0 8E 04 08 34 00 00 00 ....4... 00000020 2C EF 01 00 00 00 00 00 ,....... The central column shows you the hexadecimal value of each byte in the file you are editing. The column on the right shows the ASCII inter- pretation of those bytes, where applicable. In the example above, the sequence 45 4C 46 on the first line translates into the ASCII upper- case letters "ELF", but the subsequent sequence 01 01 01 00 does not have any printable ASCII representation and so the right-hand column simply prints dots. The column on the left shows the position within the file of the start of each row. In fact, when you start tweak, you will usually see 16 bytes of the file per row, not 8 as shown above. However, this is configurable if your screen is narrower - or wider - than the usual 80 columns, or if the file you are editing consists of fixed-size records of some other size. By default, tweak does not load its entire input file into memory. Instead, it loads it lazily, reading from the file on disk when you request a view of a part of the file it doesn't have stored. When you modify the file, it stores your modifications in memory, but contin- ues to refer to the original disk file for the parts you have not touched. This means you can edit extremely large files (for example, entire CD images) without difficulty; opening such a file is instantaneous, making modifications causes tweak's memory usage to grow with the size of the changes rather than the size of the whole file, and only when saving the altered version will tweak have to read through the entire input file to write the output. However, this mode of operation has a disadvantage, which is that if the input file is modified by another program while tweak is running, tweak's internal data structures will not be sufficient to keep track, and it is likely that the file written out will contain a mixture of the old and new contents of the input file. Therefore, you can disable this lazy loading if you need to; see the -e option below. OPTIONS
This section lists the command-line options supported by tweak. -f Runs tweak in "fix" mode, i.e. with the insert function entirely disabled. This might be useful if you are editing a file in which the insert mode is of no use (executables, for example, tend to have strong dependencies on precise file offsets which make it almost impossible to insert data in one without rendering it unusable) and you want to avoid turning it on by mistake. -l Runs tweak in "look" mode. In this mode tweak does not allow you to modify the data at all; it becomes simply a tool for examining a file in detail. -e Runs tweak in "eager" mode. In this mode tweak will read its entire input file when starting up. This causes it to take up more mem- ory, but means that it has no dependency on the input file remaining unmodified, and other programs can alter it if they need to without causing trouble. -w width Specifies the number of bytes tweak will display per line. The default is 16, which fits neatly in an 80-column screen. -o offset If this option is specified, tweak will ensure that the given file offset occurs at the start of a line. For example, if you loaded a file using the options -w 8 -o 0x13, you might see a display a bit like this: 00000000 7F 45 4C .EL 00000003 46 01 01 01 00 00 00 00 F....... 0000000B 00 00 00 00 00 02 00 03 ........ 00000013 00 01 00 00 00 D0 8E 04 ........ 0000001B 08 34 00 00 00 2C EF 01 .4...,.. By putting only three bytes of the file on the very first line, tweak has arranged that the file offset 0x13 (19 in decimal) appears at the beginning of the fourth line. You might use this option if you knew you were editing a file in a particular format. For example, if your file contained a 53-byte header followed by a series of 22-byte records, you might find it useful to specify the options -w 22 -o 53. This would arrange that after the header, each individual record of the file would appear on precisely one line of tweak's display. -D If this option is specified, tweak will not attempt to load and edit a file at all, but will simply produce its default .tweakrc file on standard output. This is a useful way to give yourself a starting point if you want to begin reconfiguring tweak's keyboard layout. KEYS
This section describes all the editing keys supported by tweak by default. The default key bindings for tweak are basically Emacs-like. Movement keys The Emacs cursor movement keys should all work, and their counterparts in ordinary function keys ought to work too: o ^P and ^N go to the previous and next lines; Up and Down should do the same. o ^B and ^F go back and forward one character; Left and Right should do the same. o M-v and ^V go up and down one screenful at a time; Page Up and Page Down should do the same. o ^A and ^E go to the beginning and end of the line; Home and End should do the same. Press M-< and M-> go to the beginning and end of the file. Press ^X g to go to a particular byte position in the file; you will be asked to type in the position you want. You can enter it in deci- mal, or as a hex number with "0x" before it. Editing keys Press Return to move the cursor between the hex section of the screen and the ASCII section. When in the hex section, you can enter hexadecimal digits to alter data; when in the ASCII section, you can directly type ASCII text. In ASCII mode, you can also press ^Q to literally quote the next input character; for example, if you want to insert a Control-V, you can press ^Q^V and tweak will automatically insert the byte value 0x16. Press ^X^I, or the Insert key if you have one, to toggle between overwrite mode and insert mode. In insert mode, typing hex or ASCII input will insert new bytes containing the values you provide. Also, you can then press Backspace to delete the byte to the left of the cursor, or ^D or Delete to delete the byte under the cursor. Cut and paste Press ^@ (this character may be generated by the key combination Control-@, or Control-2, or Control-Space) to mark the end of a selection region. After you do this, the bytes between that mark and the cursor will be highlighted. Press ^@ again to abandon the selection. Press M-w while a selection is active to copy the selected region into tweak's cut buffer. In insert mode, you also have the option of pressing ^W to cut the selected region completely out of the file and place it in the cut buf- fer. Finally, press ^Y to paste the cut buffer contents back into the file (this will overwrite or insert depending on the current mode). Searching Press ^S to search for a byte sequence. You will be asked to enter some text to search for on the bottom line of the screen. You can type this text in ASCII, or as a sequence of hex byte values prefixed with backslashes (). For example, if you wanted to search for the byte value 5 followed by the word "hello", you might enter 5hello. If you want to specify a literal backslash character, you can either enter it in hex (as 5C), or simply double it on input (\). Press ^R to search backwards instead of forwards from the current cursor position. Since tweak deals in pure binary data, searches are always case-sensitive. Controlling the display If you press ^X w, you will be asked to enter a new display width. This has the same effect as passing the -w option on the command line. Similarly, pressing ^X o allows you to enter a new display offset, equivalent to the -o option. By default, the current file position and file size are displayed on tweak's status line in hex. If you prefer them in decimal, you can press ^X x or ^X h to toggle them between hex and decimal. Miscellaneous Press ^L to redraw the screen and recentre the cursor. Press ^Z to suspend tweak and return temporarily to the shell. Press ^X^S to save the file you are editing. Press ^X^C to exit tweak. (If you do this with changes unsaved, you will be asked whether you want to save them.) CONFIGURATION FILE
tweak's keyboard bindings are configurable. It will attempt to read a file from your home directory called .tweakrc, and if it finds one it will use the keyboard bindings described in it. If it does not find one, it will use its internal default bindings. Most of the directives in .tweakrc are of the form "bind command-name key". For example, "bind exit ^X^C". Additionally, there are two other directives, width and offset, which give the default display parameters if no -w and -o options are specified. The easiest way to learn about the .tweakrc file is to begin by having tweak output its internal default one: tweak -D > $HOME/.tweakrc Then you can read the default file, learn the tweak internal command names, and edit the file to do what you want. BUGS
This man page probably ought to contain an explicit list of internal command names, rather than simply referring you to the default .tweakrc. Simon Tatham 2004-11-05 tweak(1)
All times are GMT -4. The time now is 01:04 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy