Conduct a search or test -f over a path with spaces
I am organizing my music library on a NAS server. I want to print a list of all the directories that are missing the cover art (at least one or more jpeg file). I have successfully created a file with each line containing the path to each occurance of one or more .mp3 files. That path is also expected to have one or more files ending in .jpg or .JPG.
My input file strings look like this:
Most of the directory paths have one or more spaces in the directory, preventing me from testing for files with the .jpg extension, plus I have no idea how to do a case-intensive test. I will probably just have to perform two tests. I get a file not found error if I quote the entire string like:
After much searching, I decided I need to convert each path to this format"
If I can just get the path in the above format, I should be able to test for a jpg file with:
I have tried using the IFS="/" with the bash read and also awk with the IFS="/". Both these methods continue to use the space (and /) as an IFS and I end up with 6 fields in the case with the above path.
I am running an old version of linux, 2.6.17.14ReadyNAS, but I could do this over nfs with a modern kernel and tools. Any help would be greatly appreciated.
I'm using the following line in bash to test whether an argument supplied is an absolute path or not:
if echo $1 | grep '^/' > /dev/null
then
absolute=1
else
absoute=0
fi
The line appears to work but seems somewhat unprofessional looking to me. Is it an acceptable... (2 Replies)
Hi Gurus,
I have a requirement.
cat /usdd/Sample/"NDDF Plus DB"/"NDDF Descriptive and Pricing"/"NDDF BASICS 3.0"/"Pricing"/1.txt |
sed 's/*|*/|/g' |
sed 's/^*//'|
sed 's/^*//;
s/*$//' > temp.txt
In unix prompt the above command is reading the file 1.txt and I am... (1 Reply)
Hi Everyone!
I'm quite new to shell scripting so this might be trivial, though 3 days of struggle and search didn't help to solve the problem:
I want to look for files called '*HUN*' in a huge amount of directories most of their names contain whitespaces and print the path of the directory if... (8 Replies)
Hi
I have a test.dat file in UNIX which has a data.I am informatica developer i get data in those files.I need to add 50 spaces to those data in test.dat file.I am new to unix So can any one help how can i do that.
I have some 2088 rows in that test.dat file.
Can anyone help me please its... (11 Replies)
I have a Bash script on Cygwin that tries to iterate through the directory entries in PATH. I need to convert the PATH value to a form that I can iterate through with "for var in $list; do".
For instance, an excerpt from my PATH value is this:
:/c/Program Files/Windows Imaging/:/c/Program... (2 Replies)
Hi all,
I have a variable test has the following value assigned.. could you please help on doing cd or ls to the value in the varible ...
$echo $test
/bdm/sdd/compounds/AD4833XT/requests/clin/Watson_20090420/docs/MHRA\ Comments\ \&\ Responses
$cd $test
ksh: cd: bad argument count
$cd... (3 Replies)
Hi
I am looking to search a string having spaces in a directory
for example :
my string is "summer hot"
my code :for i in `cat position__list.txt`
do
echo $i" : " `find . -mtime -6 | xargs grep -l ":83D:$i" | xargs ls -ltr|tail -1|awk '{ print $6 , $7 , $8, $9;... (6 Replies)
Hi everyone,
I'm trying to write my first ever shell script, the OS is Raspbian. The code I have written must be executed whenever a certain database has been modified. The database resides on a Windows server to which I have a mount point, and I have no control over the Windows server at all so... (2 Replies)
I am using the below bash loop:
or f in /media/cmccabe/My Book Western Digital/10_29and30_2015/*.bam ; do
bname=`basename $f`
pref=${bname%%.bam}
samtools view -H $f | sed '/^@PG/d' | samtools reheader - $f > /home/cmccabe/Desktop/NGS/${pref}_newheader.bam
done
is the... (1 Reply)
I would like to find an undetermined number of spaces and shorten them to one space. I am running Debian in mksh. Script running in #!/bin/sh. Sorry to not include all code. The program is too big and involves an online file... too much hassle to solve a simple issue.
Ex.,
I start with... (11 Replies)
Discussion started by: bedtime
11 Replies
LEARN ABOUT DEBIAN
gimmix
Gimmix(1) General Commands Manual Gimmix(1)NAME
Gimmix - a graphical music player daemon (MPD) client
SYNOPSIS
gimmix
DESCRIPTION
This manual page documents briefly the gimmix command.
gimmix is a graphical music player daemon (MPD) client written in C using GTK+2. It's very simple and easy to use, yet offers many fea-
tures to make your audio experience a pleasant one.
CONFIGURATION
Default configuration file location is $HOME/.gimmixrc.
List of valid configuration options :
mpd_hostname (mandatory)
hostname
mpd_port (mandatory)
port number
mpd_port (mandatory)
mpd password. Leave blank for no password
enable_systray (mandatory)
Enable/Disable the system tray icon. Enable is true, Disable is false.
enable_notification (mandatory)
Enable/Disable the notification tooltip. Enable is true, Disable is false.
music_directory (mandatory)
The absolute path to the directory where your music is stored. This is same as the one you specified in your mpd.conf. This setting
is required for the tag editor to function properly.
play_on_add
If true, songs will automatically be played when you add them to the playlist. If false, songs will just be added to the playlist.
Default value is false.
stop_on_exit
If true, gimmix will stop playing when user quits gimmix. If false, gimmix will not stop playing when user quits gimmix. Default
value is false.
enable_search
If true, search mode is enabled in library browser. If false, search mode will be disabled. Default value is true.
update_on_startup
If true, gimmix will update the mpd database everytime on startup. If false, gimmix won't update the mpd database on startup.
Default value is false.
full_view_mode
If true, the playlist will be expanded by default when gimmix starts. If false, gimmix will start in compact mode (This is automati-
cally set by gimmix, so, its not necessary to set this value always)
window_xpos and window_ypos
x and y co-ordinates representing window position of gimmix (These values are automatically set, so, its not necessary to set these
values)
window_width and window_height
These represt the window geometry of gimmix (These values are automatically set, so, its not necessary to set these values)
coverart_enable
Enable/disable amazon cover art plugin
coverart_location
Amazon's server location to fetch covers from. Values : com | co.uk | jp | fr | ca | de
SEE ALSO
Website: http://gimmix.berlios.de
AUTHOR
Gimmix was written by Priyank Gosalia <priyankmg@gmail.com>.
This manual page was written by Vincent Legout <vincent@legout.info>, for the Debian project (but may be used by others).
July 20, 2008 Gimmix(1)