Problem naming file with specific character


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Problem naming file with specific character
# 1  
Old 02-20-2020
Problem naming file with specific character

Hi,

I need help for a really specific problem, I need to create a file with the name "\*'fileName'*\" but i have two problems.

The first is, i don't succeed to set the ' (strong quote) close to the fileName like this : 'fileName' and the second part is when i do ( ls ) i get : '"\*fileName*\"' .

So i need to set the strong quote close to fileName and remove the strong quote at begin and end of the name when i use ls.

Thank you for your helps.

Last edited by RavinderSingh13; 02-21-2020 at 01:54 AM..
# 2  
Old 02-21-2020
Hi
Code:
touch \\*\'fileName\'*\\
ls
'\*'\''fileName'\''*\'
ls -b
\\*'fileName'*\\
dir
\\*'fileName'*\\
compgen -f
\*'fileName'*\


Last edited by nezabudka; 02-21-2020 at 01:24 AM..
# 3  
Old 02-21-2020
The need to create such an oddly named file is a little concerning. You would later on have to read it in a similarly convoluted way and your backup process may not like it either.

Can you elaborate why you think you need to create it like that? Other servers may not accept it as a valid file at all, so that may cause you other problems.

It would be helpful to be accurate with the ICODE tags too. At the moment, I'm not sure if you want to include te double-quotes or not, or if it even needs a leading space. I'm not wanting to berate you, just trying to get an accurate request so we can work on a suitable solution (or negate the need altogether)




Kind regards,
Robin
# 4  
Old 02-21-2020
nezabudka : Thank you for your solution, but your i don't succeed with it.



I need this for an exercise in a test

Sorry if this was not clear, i will give you the think i need :

i need to create a file with the name "\?$*'SiegFried'*$?\" (the double quote is needed in the name)

for be sure you suceed they test with :
Code:
$> ls -lRa *Frie*
-rwxr--r-- 1 XXX XXX 0 feb 20 07:31 "\?$*'SiegFried'*$?\"

Actually the best I get is :
Code:
$> ls -lRa *Frie*
-rwxr--r-- 1 XXX XXX 0 feb 20 07:31 '"\?$*SiegFried*$?\"'

Thanks for advices !

Last edited by rbatte1; 02-24-2020 at 10:48 AM..
# 5  
Old 02-21-2020
You can try formatted output in the "find" and "stat" commands.
Also, the "-ls" option in the "find" command.
The name will be displayed without single quotes

--- Post updated at 01:05 ---

I found
Code:
ls -lRaN

# 6  
Old 02-22-2020
In order to name a file with special characters, ecape each special character with a \
The \ is a special character itself.
For the string "\?$*' (6 charcters) you enter \"\\\?\$\*\' (12 characters).
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Count specific character of a file in each line and delete this character in a specific position

I will appreciate if you help me here in this script in Solaris Enviroment. Scenario: i have 2 files : 1) /tmp/TRANSACTIONS_DAILY_20180730.txt: 201807300000000004 201807300000000005 201807300000000006 201807300000000007 201807300000000008 2)... (10 Replies)
Discussion started by: teokon90
10 Replies

2. Shell Programming and Scripting

Removing last character of a specific line from a file

Hello guys, I would need to remove the last character ")" of a specific line. This can be from any line. Your help is appreciated. Below is the line. HOSTNAME=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)) Please help. (6 Replies)
Discussion started by: sang8g
6 Replies

3. Shell Programming and Scripting

How to replace a character in a specific column in a file?

This is a file that I have test line 1 (55) ) test line 2 (45) ) I would like to change all the parens in position 1 of this file to a ); i only want to check position 1 in every line of the file. I have tried different varations of sed, but cannot seem to be able to limit it to... (1 Reply)
Discussion started by: JoeG
1 Replies

4. UNIX Desktop Questions & Answers

Combining files with specific patterns of naming in a directory

Greetings Unix exports, I am facing some problems in combining files with different name patterns with a directory and I would appreciate if you can help me I have more than 1000 files but they follow a specific pattern of naming. e.g. 64Xtest01.txt They are divided into two sets of test and... (9 Replies)
Discussion started by: A-V
9 Replies

5. Shell Programming and Scripting

File character adjustment based on specific character

i have a reqirement to adjust the data in a file based on a perticular character the sample data is as below 483PDEAN CORRIGAN 52304037528955WAGES 50000 89BP ABCD MASTER352 5434604223735428 4200 58BP SOUTHERN WA848 ... (1 Reply)
Discussion started by: pema.yozer
1 Replies

6. UNIX for Advanced & Expert Users

Finding a specific range of character in file

hi, I want to store from 102 character to 128 character to a variable of header record which can be identified as 'HDR' which is the first 3 characters in the same line of a same.txt file. Please advise. Thanks (4 Replies)
Discussion started by: techmoris
4 Replies

7. Shell Programming and Scripting

Insert character in a specific position of a file

Hi, I need to add Pipe (|) at 5th and 18th position of all records a file. How can I do this? I tried to add it at 5th position using the below code. It didnt work. Please help!!! awk '{substr($0,5,1) ~ /|/}{print}' $input_file > $temp_file (1 Reply)
Discussion started by: gpaulose
1 Replies

8. Shell Programming and Scripting

Count specific character(s) very large file

I'm trying to count the number of 2 specific characters in a very large file. I'd like to avoid using gsub because its taking too long. I was thinking something like: awk '-F' { t += NF - 1 } END {print t}' infile > outfile which isn't working Any ideas would be great. (3 Replies)
Discussion started by: dcfargo
3 Replies

9. HP-UX

count occurences of specific character in the file

For counting the occurences of specific character in the file I am issuing the command grep -o 'character' filename | wc -w It works in other shells but not in HP-UX as there is no option -o for grep. What do I do now? (9 Replies)
Discussion started by: superprogrammer
9 Replies

10. Shell Programming and Scripting

How to change a specific character in a file

Hi, I have a data file with following structure: a|b|c|d|3|f1|f2|f3 a|b|c|d|5|f1|f2|f3|f4|f5 I want to change this data to: a|b|c|d|3|f1;f2;f3 a|b|c|d|5|f1;f2;f3;f4;f5 Data in column 5 tells the number of following fields. All fields delimiter after the 5th column needs to be... (6 Replies)
Discussion started by: sdubey
6 Replies
Login or Register to Ask a Question